
나의 풀이
import java.util.*;
class Solution {
public int[] solution(int[] numbers) {
HashSet<Integer> set = new HashSet<>();
for(int i = 0; i < numbers.length ; i++){
for (int j = i + 1; j < numbers.length ; j++){
int sum = numbers[i] + numbers[j];
set.add(sum);
}
}
int[] answer = new int[set.size()];
int idx = 0;
for(int number : set){
answer[idx++] += number;
}
Arrays.sort(answer);
return answer;
}
}
다른 사람의 풀이
import java.util.HashSet;
import java.util.Set;
class Solution {
public int[] solution(int[] numbers) {
Set<Integer> set = new HashSet<>();
for(int i=0; i<numbers.length; i++) {
for(int j=i+1; j<numbers.length; j++) {
set.add(numbers[i] + numbers[j]);
}
}
return set.stream().sorted().mapToInt(Integer::intValue).toArray();
}
}
'알고리즘' 카테고리의 다른 글
| [프로그래머스] 푸드 파이트 대회(Java) * (0) | 2024.12.05 |
|---|---|
| [프로그래머스] 가장 가까운 같은 글자(Java) * (0) | 2024.12.04 |
| [프로그래머스] 숫자 문자열과 영단어(Java) * (0) | 2024.12.02 |
| [프로그래머스] 시저 암호(Java) * (1) | 2024.11.29 |
| [프로그래머스] 최소직사각형(Java) * (0) | 2024.11.28 |