본문 바로가기

Backend/Algorithm

18. ArrayList - 문자열 내 마음대로 정렬하기

 

 

 

코드

 

 

import java.util.ArrayList;
import java.util.Collections;

class Solution {
    public String[] solution(String[] strings, int n) {
		ArrayList<String> newArr = new ArrayList<String>();
		
		for(int i=0; i<strings.length; i++) {
			newArr.add(strings[i].charAt(n) + strings[i]);
		}
		Collections.sort(newArr);
		System.out.println(newArr);
		
		String [] answer = new String [newArr.size()];
		
		for(int i=0; i<newArr.size(); i++) {
			answer[i] = newArr.get(i).substring(1,newArr.get(i).length());
		}
        return answer;
    }
}

 

 

 

접근방법