250x250
반응형
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

재 현

두 개 뽑아서 더하기 본문

Coding test

두 개 뽑아서 더하기

본명은이점례 2021. 6. 13. 13:35
728x90

import java.util.*;

class Solution {
    public int[] solution(int[] numbers) {
        Set answer = new HashSet();

        int i,j;
        
        for (i=0; i<numbers.length; i++)
        {
            for(j=i+1; j<numbers.length; j++)
            {
                answer.add(numbers[i] + numbers[j]);
            }
        }
        
        int [] list = new int [answer.size()]; // obj -> array
        Iterator<Integer> it = answer.iterator();
        for (i=0; i<list.length; i++)
        {
            list[i] = it.next();
        }

 


        Arrays.sort(list);
        return list;
    }
}

 

* 사용 개념

Set answer = new HashSet(); // 추가와 동시에 중복제거 obj

 

728x90

'Coding test' 카테고리의 다른 글

2016년  (0) 2021.06.13
핸드폰 번호 가리기  (0) 2021.06.13
가운데 글자 가져오기  (0) 2021.06.13
자바 배열 출력 오류 [I@15db9742  (0) 2021.06.13
k번째 수  (0) 2021.06.13