programmers.co.kr/learn/courses/30/lessons/68644
Java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
class Solution {
public int[] solution(int[] numbers) {
List<Integer> list = new ArrayList<> ();
//두 개의 수를 더해서 list에 저장
for(int i = 0; i < numbers.length-1; i++){
for(int j = i+1; j < numbers.length; j++){
list.add(numbers[i] + numbers[j]);
}
}
//list 중복값 제거
HashSet<Integer> arr = new HashSet<> (list);
list = new ArrayList<Integer> (arr);
int[] answer = new int[list.size()];
//answer에 값 저장
for(int i = 0; i < list.size(); i++){
answer[i] = list.get(i);
}
Arrays.sort(answer);
return answer;
}
}
'알고리즘 > Programmers' 카테고리의 다른 글
[Programmers] 나누어 떨어지는 숫자 배열 (0) | 2020.10.03 |
---|---|
[Programmers] 같은 숫자는 싫어 (0) | 2020.10.02 |
[Programmers] 가운데 글자 가져오기 (0) | 2020.09.30 |
[Programmers] 모의고사 (0) | 2020.09.27 |
[Programmers] 크레인 인형뽑기 게임 (0) | 2020.09.27 |
댓글