코딩테스트/프로그래머스

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

애플쩀 2022. 7. 11. 13:43
  • 정답을 반환한 string 배열을 선언하고
  • ArrayList를 선언한담에 해당인덱스에 해당하는 글자를 , 배열마다 앞자리에 붙여준다.
  • 오름차순으로 정렬을 해주고
  • substring으로 앞에 붙은 것을 빼준다.
import java.util.ArrayList;
import java.util.Collections;
class Solution {
    public String[] solution(String[] strings, int n) {
        String[] answer = new String[strings.length];
       ArrayList<String> list=new ArrayList<String>();
        for(int i=0; i<strings.length; i++){
            list.add(strings[i].charAt(n)+strings[i]);
        }
        Collections.sort(list);
        for(int i=0; i<list.size(); i++){
            answer[i]=list.get(i).substring(1);
        }
        
        return answer;
    }
}