CodingTest/Programmers

[Programmers] 문자열 내 마음대로 정렬하기

창브로 2025. 5. 23. 11:38

[문제 링크]

https://school.programmers.co.kr/learn/courses/30/lessons/12915?language=java

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

 

[코드]

import java.util.*;

class Solution {
    public String[] solution(String[] strings, int n) {
        Arrays.sort(strings, (s1, s2) -> {
            if(s1.charAt(n) == s2.charAt(n)) {
                return s1.compareTo(s2); // 사전 순
            } else {
                return Character.compare(s1.charAt(n), s2.charAt(n)); // n번째 문자 기준 정렬
            }
        });

        return strings;
    }
}

[회고]

문제는 쉬웠지만 구현 너무 어려웠다.

자바 문법 공부를 더 열심히 해야겠다.

 

 

 

 

질문과 피드백은 언제나 환영입니다.

감사합니다.