본문 바로가기
Algorithm/PROGRAMMERS[Java]

Lv1. 문자열 내 마음대로 정렬하기

by 씨니 2022. 4. 16.
728x90

▶ 문제

 

▶ 풀이방법

import java.util.*;
class Solution {
    public String[] solution(String[] strings, int n) {
        String[] answer = new String[strings.length];

		//비교할 문자 맨앞에 추가시켜 배열 정렬.
        for(int i = 0; i < strings.length; i++) strings[i] = strings[i].charAt(n) + strings[i];
        Arrays.sort(strings);
        
        //정렬 후 비교한(추가했던) 문자 제외하고 출력
        for(int i = 0; i < strings.length; i++){
            answer[i] = strings[i].substring(1);
        }
        
        return answer;
    }
}
728x90