반응형
🔐 문제 설명
https://school.programmers.co.kr/learn/courses/30/lessons/12915
🔐 문제 분석
- Arrays.sort()를 사용하되, Comparator를 구현하여 정렬한다.
- Comparator는 주어진 인덱스(n)의 값이 같으면 단어 기준으로 오름차순 정렬을 하고, 같지 않다면 인덱스의 문자 기준으로 오름차순 정렬을 하도록 구현한다.
🔐 문제 풀이
import java.util.Arrays;
class Solution {
public String[] solution(String[] strings, int n) {
Arrays.sort(strings, (x1, x2) -> x1.charAt(n) == x2.charAt(n) ? x1.compareTo(x2) : x1.charAt(n) - x2.charAt(n));
return strings;
}
}
반응형
'Algorithm' 카테고리의 다른 글
[프로그래머스] Lv1. 두 개 뽑아서 더하기 (0) | 2023.06.07 |
---|---|
[프로그래머스] Lv1. K번째수 (0) | 2023.06.07 |
[프로그래머스] Lv1. 삼총사 (0) | 2023.06.06 |
[프로그래머스] Lv1. [1차] 비밀지도 (0) | 2023.06.06 |
[프로그래머스] Lv1. 최소직사각형 (0) | 2023.06.06 |