본문 바로가기
알고리즘/프로그래머스 1단계

[프로그래머스] 두 개 뽑아서 더하기

by lanuarius19 2022. 6. 5.

프로그래머스 1단계
두 개 뽑아서 더하기

https://programmers.co.kr/learn/challenges

 

문제 설명

 

두 개 뽑아서 더하기

 

 

 

 

풀이

 

import java.util.*;

class Solution {
    public int[] solution(int[] numbers) {
        HashSet<Integer> set = new HashSet<Integer>();
        
        for (int i=0; i<numbers.length; i++) {
            for(int j=i+1; j<numbers.length; j++) {
                System.out.println(numbers[i] +","+ numbers[j]);
                set.add(numbers[i] + numbers[j]);
            }
        }
        ArrayList<Integer> lists = new ArrayList<>(set);
        Collections.sort(lists);
        
        int[] answer = new int[lists.size()];
        for (int i=0; i<answer.length; i++) {
            answer[i] = lists.get(i);
        }
        return answer;
    }
}