공부 흔적남기기

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

코테/프로그래머스

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

65살까지 코딩 2022. 1. 15. 10:51
728x90
반응형
import java.util.ArrayList;
import java.util.Collections;

class Solution {
    public String[] solution(String[] strings, int n) {
        
        ArrayList<String> arrayList = new ArrayList<>();
        //arrayLIst에 정렬 기준값들을 앞에 붙여서 저장 -> 정렬하기 편함
        for (String string : strings) {
            arrayList.add(string.charAt(n) +string);
        }
        //정렬하기
        Collections.sort(arrayList);
        
        //string에서 아까 붙여준 맨앞을 제외하고 배열에 넣어서 return~
        String[] answer = new String[arrayList.size()];
        for(int i =0; i<answer.length; i++){
            answer[i] = arrayList.get(i).substring(1,arrayList.get(i).length());
        }
        return answer;
    }
}

출처: https://programmers.co.kr/learn/courses/30/lessons/12915

728x90
반응형