공부 흔적남기기

프로그래머스 두 개 뽑아서 더하기 본문

코테/프로그래머스

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

65살까지 코딩 2022. 1. 15. 10:37
728x90
반응형
import java.util.Arrays;
import java.util.HashSet;

class Solution {
    public int[] solution(int[] numbers) {
    
        HashSet<Integer> hashSet = new HashSet<>();
        //중복제거를 위해 Set에 저장
        for(int i =0; i<numbers.length-1; i++){
            for(int j= i+1; j< numbers.length; j++){
                hashSet.add(numbers[i] +numbers[j]);
            }
        }
        
		//set을 돌면서 값들을 배열에 저장
        int[] answer =new int[hashSet.size()];
        int i =0;
        for (Integer integer : hashSet) {
            answer[i] = integer;
            i++;
        }
        //정렬 후 리턴 
        Arrays.sort(answer);
        return answer;
    }
}
728x90
반응형