재 현
두 개 뽑아서 더하기 본문
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 |