반응형
※ 본 내용은 완전한 정답이 아닐 수 있고 개인의 기준에 맞춰 작성한 코드입니다. 참고만 해주세요 !
▶ 문제 설명 ◀
사용언어 : JAVA
정수 배열 numbers가 주어집니다.
numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를
배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요.
▶ 제한 사항 ◀
˙ numbers의 길이는 2 이상 100 이하입니다.
˙ numbers의 모든 수는 0 이상 100 이하입니다.
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
class Solution {
public List<Integer> solution(int[] numbers){
List<Integer> answer = new ArrayList<Integer>();
HashSet<Integer> hashSet = new HashSet<>();
for (int i = 0; i<numbers.length; i++ ){
for (int j = 0; j<numbers.length; j++){
if (i != j){
hashSet.add(numbers[i] + numbers[j]);
}
}
}
List list = new ArrayList(hashSet);
Collections.sort(list);
return list;
}
}
반응형
'코딩 기록 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 가운데 글자 가져오기 (0) | 2021.03.25 |
---|---|
[프로그래머스] 완주하지 못한 선수 (0) | 2021.03.25 |
[프로그래머스] 같은 숫자는 싫어 (0) | 2021.03.24 |
[프로그래머스] 두 정수 사이의 합 (0) | 2021.03.24 |
[프로그래머스] 수박수박수박수박수박수? (0) | 2021.03.24 |