개발공부/코딩테스트 연습문제

[프로그래머스] 문자열 내 마음대로 정렬하기

ku-na 2022. 1. 11. 11:20

문제 설명과 제한조건

풀이

import java.util.Arrays;
class Solution {
    public String[] solution(String[] strings, int n) {
        String[] answer = new String[strings.length];
        
        for(int i = 0 ; i < strings.length ; i++){
            answer[i] = strings[i].charAt(n) + strings[i];
        }
        Arrays.sort(answer);
        for(int i = 0 ; i < answer.length ; i++){
            answer[i] = answer[i].substring(1);
        }
        return answer;
    }
}

 

++

charAt(int n) : String 객체 내부 함수로 문자열에 n번째 문자를 반환한다.

사실 아이디어는 다른 사람 풀이를 보고 참고 했다.. 근데 아이디어를 얻으니까 바로 풀리는게 

다양한 생각의 중요성을 알게했다.