반응형
SMALL
https://programmers.co.kr/learn/courses/30/lessons/68644
class Solution {
public int[] solution(int[] numbers) {
ArrayList<Integer> list = new ArrayList<Integer>(); # 리스트
for(int i = 0; i < numbers.length; i++){
for(int j = i+1; j < numbers.length; j++){ # 다음 값 부터 하나씩 비교하기
int a = numbers[i] + numbers[j];
if (list.indexOf(a) < 0){ # 더한 수가 리스트에 없다면(-1) 리스트에 넣어줌 (중복체크)
list.add(a);
}
}
}
int[] answer = new int[list.size()]; # ArrayList는 size()
for (int i = 0; i < list.size(); i++) {
answer[i] = list.get(i); # 배열로 리턴하기 위함
}
Arrays.sort(answer); # 오름차순이니까 정렬해줌
return answer; # 배열 리턴
}
}
반응형
LIST
'JAVA > Algorithm' 카테고리의 다른 글
[프로그래머스/java] K번째수 (0) | 2020.10.21 |
---|---|
[프로그래머스/java] 모의고사 (0) | 2020.10.21 |
[프로그래머스/java] 완주하지 못한 선수 (0) | 2020.10.21 |
[프로그래머스/java] 크레인 인형 뽑기 (0) | 2020.10.21 |
[자바] 선택정렬(Selection Sort) 코드. 시간복잡도 (0) | 2020.03.24 |