티스토리

아좌좌
검색하기

블로그 홈

아좌좌

kkanjun.tistory.com/m

파이탱!!!!!!!!

구독자
0
방명록 방문하기

주요 글 목록

  • [Programmers] 숫자 문자열과 영단어 아 미쳤다 substring으로 잘라서 for문 돌려가면서 난리부르스를 춰도 안되길래 너무 어렵다 생각했는데 이렇게 간단한 문제였다니 ㅠ replace !!!! 바보 class Solution { public int solution(String s) { String[] word = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"}; for(int i=0; i 공감수 0 댓글수 0 2023. 8. 30.
  • [Programmers] 최소직사각형 (완전탐색) 내 풀이 import java.util.*; class Solution { public int solution(int[][] sizes) { int maxW = 0; int maxH = 0; for(int i=0; i 공감수 0 댓글수 0 2023. 8. 28.
  • [Programmers] 이상한 문자 만들기 문자 사이의 공백을 어떻게 처리해야 하나... * 내 풀이 -> 틀림 import java.util.*; class Solution { public String solution(String s) { StringBuilder sb = new StringBuilder(); String[] arr = s.trim().split(" "); for(String str : arr) { for(int i=0; i 공백 유지 String str = "수박:사과:배:메론:::"; // limit = 0 String[] arr = str.split(":");// {"수박", "사과", "배", "메론"} // limit > 0 String[] arr = str.split(":", 3);// {"수박", "사과", "배:메.. 공감수 0 댓글수 0 2023. 8. 26.
  • [Programmers] 3진법 뒤집기 내 풀이 StringBuilder로 reverse를 할까 했는데 StringBuilder Integer 왔다갔다 하면 속도가 느려질까봐 어케든 integer로만 풀려고 했음 import java.util.*; class Solution { public int solution(int n) { List list = new ArrayList(); int answer = 0; int j = 1; while(n > 0) { list.add(n%3); // {0, 0, 2, 1} n /= 3; } for(int i = list.size() - 1; i >= 0; i--) { answer += list.get(i) * j; j *= 3; } return answer; } } 다른 사람 풀이 깔끔하고 좋은데 속도가 느.. 공감수 0 댓글수 0 2023. 8. 25.
  • [Programmers] 같은 숫자는 싫어 - 여러 방법 뭔가 큐를 사용해야되는 건줄 알았는데 import java.util.*; public class Solution { public int[] solution(int []arr) { List list = new ArrayList(); Queue q = new LinkedList(); for(int n : arr) { q.offer(n); } int temp = q.poll(); list.add(temp); while(!q.isEmpty()) { int now = q.poll(); if (now != temp) { list.add(now); } temp = now; } return list.stream().mapToInt(i->i).toArray(); } } 일단 실패 스택 사용 import java.util.. 공감수 0 댓글수 0 2023. 8. 25.
  • [Programmers] 약수의 개수와 덧셈 * 내 풀이 class Solution { public int solution(int left, int right) { int sum = 0; for(int i=left; i 공감수 0 댓글수 0 2023. 8. 14.
  • [Programmers] 제일 작은 수 제거하기 굉장히 쉬워보였는데 낑낑대다가 막판에 결국 참고했다 ; 인덱스까지 해놓고선 마지막 한줄 answer[index++] = arr[i]를 왜 생각을 못해냈지?? 대가리가 왤케 안돌아가는겨 import java.util.*; class Solution { public int[] solution(int[] arr) { int[] answer = new int[arr.length - 1]; int min = arr[0]; int index = 0; if (arr.length == 1) return new int[]{-1}; for(int i=0; i 배열의 각 요소를 개별적으로 처리 2. IntStream(arr) - 주어진 인수들을 가지고 int 형식의 스트림 생성 - int[] 배열 -> 배열 자체가 하나의 .. 공감수 0 댓글수 0 2023. 8. 10.
  • [Programmers] 서울에서 김서방 찾기 (속도 줄이기) * 내 풀이 class Solution { public String solution(String[] seoul) { String answer = "김서방은 "; int x = 0; for(int i=0; i 공감수 0 댓글수 0 2023. 8. 3.
  • [Programmers] 두 정수 사이의 합 * 내 풀이 쉬운 문제였는데 더위 먹었나 별 희한하게도 풀었네 import java.util.*; class Solution { public long solution(int a, int b) { long answer = 0; if (a == b) return a; int min = Math.min(a, b); int max = Math.max(a, b); int[] arr = new int[max - min + 1]; for(int i=0; i 공감수 0 댓글수 0 2023. 8. 2.
  • [Programmers] 문자열을 정수로 바꾸기 (부호 포함) class Solution { public int solution(String s) { return Integer.parseInt(s); } } class Solution { public int solution(String s) { int answer = 0; boolean sign = true; for(int i=0; i 공감수 0 댓글수 0 2023. 7. 31.
  • [Programmers] x만큼 간격이 있는 n개의 숫자 (Stream 사용) * 내 풀이 class Solution { public long[] solution(int x, int n) { long[] answer = new long[n]; answer[0] = x; for(int i = 1; i x+i).limit(n).toArray(); } } * Stream.iterate(초기값, 어떻게 변경될지).limit() i를.. 공감수 0 댓글수 0 2023. 7. 30.
  • [Programmers] 평균 구하기 (Stream) 정수 배열 arr의 평균 구하기 import java.util.*; class Solution { public double solution(int[] arr) { return Arrays.stream(arr).average().getAsDouble(); } } 공감수 0 댓글수 0 2023. 7. 30.
  • [Programmers] 경기도에 위치한 식품창고 목록 출력 (SQL) FOOD_WAREHOUSE 테이블에서 경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL문을 작성해주세요. 이때 냉동시설 여부가 NULL인 경우, 'N'으로 출력시켜 주시고 결과는 창고 ID를 기준으로 오름차순 정렬해주세요. SELECT warehouse_id, warehouse_name, address, nvl(freezer_yn, 'N') as freezer_yn from food_warehouse where address like '경기도%' * like * nvl() 공감수 0 댓글수 0 2023. 7. 30.
  • [Programmers] 그룹별 조건에 맞는 목록 출력 (SQL) select m.member_name as member_name, r.review_text as review_text, to_char(r.review_date, 'YYYY-MM-DD') review_date from (select member_id, rank() over(order by count(review_id) desc) rank from rest_review group by member_id) c, member_profile m, rest_review r where c.rank = 1 and c.member_id = m.member_id and m.member_id = r.member_id order by review_date asc, review_text asc * rank 함수 * to_cha.. 공감수 0 댓글수 0 2023. 7. 30.
  • [Programmers] 진료순서 정하기 📌 내 풀이 라고 할 수가 없네 거의 참고했슴다 공감수 0 댓글수 0 2023. 4. 21.
  • [Programmers] 외계행성의 나이 ✔📌 문제 내 풀이 다른 사람 풀이 이렇게 하면 string이니까 뒤에다가 더하면 새로 만든게 앞에 적히니까 굳이 StringBuilder를 만들어서 뒤집기를 안해줘도 되고.... 0부터 9까지만 사용되니까 a부터 j까지만 담아두면 되는구만 ... ㅠ 공감수 0 댓글수 0 2023. 4. 20.
  • [Programmers] 배열 자르기 📌 문제 내 풀이 아 미쳤나 Arrays.copyOfRange() 분명히 배운건데 생각안나서 한참 헤맸네 공감수 0 댓글수 0 2023. 4. 19.
  • [Programmers] 짝수의 합 ✔📌 내 풀이 다른 사람 풀이 오호 어차피 짝수만 더하는거니까 2부터 시작해서 i에 2씩 더해서 증가하는 for문 .... 오호 스트림 !! 0 ~ n 까지의 정수 범위에서 value가 짝수인 것들을 필터링 해서 더하기 ...... 공감수 0 댓글수 0 2023. 4. 3.
  • [Programmers] 양꼬치 ✔ 내 풀이 공감수 0 댓글수 0 2023. 4. 3.
  • [Programmers] 각도기 ✔ 내 풀이 공감수 0 댓글수 0 2023. 4. 3.
  • [Programmers] 특정 문자 제거하기 📌 다른 사람 풀이 replace, replaceAll 이라는 함수 공감수 0 댓글수 0 2023. 4. 3.
  • [Programmers] 문자 반복 출력하기 📌 내 풀이 (구글링 쫌 했음) 먼가 배열 말고 StringBuilder, charAt, repeat을 쓰고싶어서 구글링을 쫌 했다 ㅠ 다른 사람 풀이 이중 for문 생각을 못했다 ㅠ charAt 결과를 String으로 안바꾸고, repeat()을 안써도 되네? * '+=' 연산자를 사용하면 char 타입이 string으로 자동 형변환 !!! -> 문자열 연결 (concatenation) -> repeat()을 쓰려면 String으로 바꾼 뒤 repeat()을 써주거나, 아니면 이중for문으로 반복 공감수 0 댓글수 0 2023. 4. 2.
  • [Programmers] 짝수 홀수 개수 ✔📌 내 풀이 다른 사람 풀이 그러네 0이랑 1만 나오네 이런 생각 어케하지??? 대박이구만 .... 공감수 0 댓글수 0 2023. 4. 2.
  • [Programmers] 직각삼각형 출력하기 ✔📌 내 풀이 다른 사람 풀이 repeat(i) : 문자열을 i번 반복해서 만들어주는 메소드 ("*", repeat(i)) 가 아니라, ("*".repeat(i)) !! 공감수 0 댓글수 0 2023. 4. 1.
  • [Programmers] 문자열 뒤집기 📌 내 풀이 (split, join은 검색했음 ㅠ) 다른 사람 풀이 * StringBuilder 클래스 : 문자열 추가, 삭제, 수정 등 가변적으로 처리 * StringBuilder 클래스에 문자열 추가하는 법 1) StringBuilder sb = new StringBuilder(); // 빈 문자열을 갖는 StringBuilder 객체 생성 sb.append(my_string); // StringBuilder 객체에 문자열 추가, 체이닝 기법 가능 2) StringBuilder(my_string); // 인자로 전달된 문자열을 갖는 StringBuilder 객체 생성 * reverse() : 문자열 뒤집음 * toString() : String으로 변환하여 반환 공감수 0 댓글수 0 2023. 3. 31.
  • [Programmers] 배열 뒤집기 ✔ 내 풀이 와 그래도 이제 바로 다른 사람꺼 참고 안해도 어느 정도 스스로 풀리는구만! 아직 넘 기초라서 그런가 그래도 쫌 뿌듯하구만요 공감수 0 댓글수 0 2023. 3. 30.
  • [Programmers] 나이 출력 ✔📌 내 풀이 이걸 물어보는게 아닐 것 같은데 ... 다른 사람 풀이 연도 기준이 없었다면 이렇게 푸는거구나 .... 공감수 0 댓글수 0 2023. 3. 30.
  • [Programmers] 아이스 아메리카노 ✔📌 내 풀이 으악 이렇게나 이상하고 비효율적으로 했다니 다른 사람 풀이 공감수 0 댓글수 0 2023. 3. 30.
  • [Programmers] 옷가게 할인 받기 ✔ 내 풀이 공감수 0 댓글수 0 2023. 3. 30.
  • [Programmers] 배열의 평균값 ✔📌 내 코드 다른 사람 코드 Arrays.stream(numbers) : 입력받은 배열 numbers를 스트림으로 변환 .average() : 스트림의 평균 계산 .orElse(0) : 평균값이 존재하지 않는 경우 0 반환 스트림 !!! 공감수 0 댓글수 0 2023. 3. 29.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.