PROGRAMMERS/챌린지

PROGRAMMERES Level 1 월간 코드 챌린지 시즌1 두 개 뽑아서 더하기 (JAVA 자바)

c0mmedes 2022. 8. 13. 00:57
import java.util.*;

class Solution {
    public int[] solution(int[] numbers) {
        HashSet<Integer> hs = new HashSet<>();
        
        // HashSet으로 중복제거
        for(int i=0; i<numbers.length; i++){
            for(int j=i+1; j<numbers.length; j++){
                hs.add(numbers[i]+numbers[j]);
            }
        }
        
        int[] answer = new int[hs.size()];
        int h=0;
        
        for(int k : hs){
            answer[h] = k;
            h++;
        }
        
        Arrays.sort(answer);
        
        return answer;
    }
}