[문제 링크]
https://school.programmers.co.kr/learn/courses/30/lessons/68644?language=java
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
[코드]
import java.util.*;
class Solution {
public int[] solution(int[] numbers) {
// 중복 제거를 위해 Set
Set<Integer> a = new HashSet<>();
int n = numbers.length;
for(int i = 0; i < n-1; i++) {
for(int j = i+1; j < n; j++) {
a.add(numbers[i] + numbers[j]);
}
}
// 오름차순 정렬 위해 List로 변환
List<Integer> answer = new ArrayList<>(a);
Collections.sort(answer);
// 내림차순
// Collections.sort(answer, Collections.reverseOrder());
return answer.stream().mapToInt(i -> i).toArray();
}
}
[회고]
쉬웠습니다.
질문과 피드백은 언제나 환영입니다.
감사합니다.
'CodingTest > Programmers' 카테고리의 다른 글
[Programmers] 메뉴 리뉴얼 (1) | 2025.06.24 |
---|---|
[Programmers] 문자열 내 마음대로 정렬하기 (2) | 2025.05.23 |
[Programmers] K번째수 (1) | 2025.05.22 |
[Programmers] 불량 사용자 (3) | 2025.05.21 |
[Programmers] 수식 최대화 (1) | 2025.05.20 |