제출 코드
그냥 전체 배열에서 반복문 두번 돌려서 두개 수 뽑고 더하면 되는 문제
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import java.util.*;
class Solution {
public int[] solution(int[] numbers) {
int size = numbers.length;
SortedSet<Integer> list = new TreeSet<Integer>();
for(int i=0; i<size-1; i++){
for(int j=i+1; j<size; j++){
list.add(numbers[i]+numbers[j]);
}
}
int[] answer = new int[list.size()];
int idx = 0;
for(int num : list) answer[idx++] = num;
return answer;
}
}