728x90
https://school.programmers.co.kr/learn/courses/30/lessons/12915
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
728x90
메모리: 91.2 MB, 시간: 2.22 ms
사용 알고리즘: 정렬
import java.util.*;
class Solution {
public String[] solution(String[] strings, int n) {
Arrays.sort(strings, (o1, o2) ->
o1.charAt(n) == o2.charAt(n) // n번째 글자가
? o1.compareTo(o2) // 같다면 사전순 정렬
: o1.charAt(n) - o2.charAt(n)); // 다르면 n번째 글자 기준 오름차순 정렬
return strings;
}
}
728x90
'Problem Solving > Programmers' 카테고리의 다른 글
[프로그래머스, 132267] 콜라 문제 (java) (0) | 2025.01.21 |
---|---|
[프로그래머스, 12935] 제일 작은 수 제거하기 (java) (0) | 2025.01.21 |
[프로그래머스, 12969] 직사각형 별찍기 (java) (0) | 2025.01.21 |
[프로그래머스, 142086] 가장 가까운 같은 글자 (java) (0) | 2025.01.21 |
[프로그래머스, 12910] 나누어 떨어지는 숫자 배열 (java) (0) | 2025.01.21 |