문제: https://school.programmers.co.kr/learn/courses/30/lessons/12915
1. 코드
import java.util.*;
class Solution {
public List<String> solution(String[] strings, int n) {
List<String> answer = Arrays.asList(strings);
Collections.sort(answer);
Collections.sort(answer, (String a, String b) -> a.charAt(n) - b.charAt(n));
return answer;
}
}
2. 설명
문자열을 사전 순서로 정렬한 뒤 각 인덱스 위치에 있는 문자의 사전 순서로 정렬하면 문제는 해결된다.
출처: 프로그래머스 코딩 테스트 연습,
https://school.programmers.co.kr/learn/challenges
'컴퓨터 > 프로그래머스' 카테고리의 다른 글
프로그래머스 - 134240번: 푸드 파이트 대회 [Java] (0) | 2023.07.19 |
---|---|
프로그래머스 - 68644번: 두 개 뽑아서 더하기 [Java] (0) | 2023.07.18 |
프로그래머스 - 81301번: 숫자 문자열과 영단어 [Java] (0) | 2023.07.16 |
프로그래머스 - 17681번: [1차] 비밀지도 [Java] (0) | 2023.07.15 |
프로그래머스 - 12981번: 영어 끝말잇기 [Java] (0) | 2023.07.14 |