반응형
https://programmers.co.kr/learn/courses/30/lessons/68644
import java.util.*;
class Solution {
public int[] solution(int[] numbers) {
ArrayList<Integer> arr = new ArrayList<Integer>();
for(int i=0; i<numbers.length; i++){
for(int j=i+1; j<numbers.length; j++){
//두개의 인덱스를 더 한다.
int sum = numbers[i]+numbers[j];
//array배열에 sum이 존재하면 그 값 반환, 없으면 -1 반환
if(arr.indexOf(sum) < 0 ){
//array배열에 sum이 없으면 array에 sum값을 add
arr.add(sum);
}
}
}
// answer 배열을 array size만큼 생성
int[] answer = new int[arr.size()];
for(int i=0; i<arr.size(); i++){
answer[i] = arr.get(i);
}
Arrays.sort(answer);
return answer;
}
}
반응형
'코딩테스트 > 프로그래머스 1단계' 카테고리의 다른 글
프로그래머스 1단계 - K번째수 (0) | 2021.04.18 |
---|---|
프로그래머스 1단계 - 체육복 (0) | 2021.04.16 |
프로그래머스 1단계 - 크레인 인형뽑기 게임 (0) | 2021.04.14 |
프로그래머스 1단계 - 나누어 떨어지는 숫자 배열 (0) | 2021.04.13 |
프로그래머스 1단계 - 같은 숫자는 싫어 (0) | 2021.04.12 |