2025/02/28 5

[프로그래머스] 비밀지도

1. 시간이 빠른 풀이class Solution { public String[] solution(int n, int[] arr1, int[] arr2) { String[] answer = new String[n]; StringBuilder sb; for(int i =0 ;i    2. 가독성 높은 풀이 class Solution { public String[] solution(int n, int[] arr1, int[] arr2) { String[] answer = new String[n]; StringBuilder sb; for(int i =0 ;i   3. 다른 분 풀이 변수로 두는 것보다 상수로 놓고 자르는 게 훨..

[프로그래머스] 푸드 파이트 대회

1. 내 답안StringBuilder로 작업했다.class Solution { public String solution(int[] food) { StringBuilder sb = new StringBuilder(); for(int i = 1 ; i 2. 다른 분들 답안문자열 앞뒤에 횟수만큼 새로 덧붙여준다.class Solution { public String solution(int[] food) { String answer = "0"; for (int i = food.length - 1; i > 0; i--) { for (int j = 0; j  3. 실행 시간 비교 - 아래가 내 코드, 위에가 다른 분 코드이다.- 내 코..

[프로그래머스] 두 개 뽑아서 더하기

TreeSet을 적절하게 사용할 줄 아는가? 1. 초기 버전 코드다른 사람들 코드 훔쳐보는데 TreeSet 사용하면 정렬도 같이 된다는 말에 아맞다! 그게있었지! 했다. 그래서 코드를 리팩토링 해보았다.import java.util.*;import java.util.stream.*;class Solution { public int[] solution(int[] numbers) { Set set = new HashSet(); for(int i = 0; i list = new ArrayList(set); Collections.sort(list); return list.stream().mapToInt(i -> i..