import java.util.*;
class Solution {
public String[] solution(String[] strings, int n) {
String[] answer = strings;
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 j = 0 ; j < list.size(); j++){
answer[j] = list.get(j).substring(1, list.get(j).length());
}
return answer;
}
}
1.
import java.util.*;
class Solution {
public String[] solution(String[] strings, int n) {
int l = strings.length;
for(int i=0;i<l;i+=1){
strings[i] = strings[i].substring(n,n+1)+strings[i];
}
Arrays.sort(strings);
for(int i=0;i<l;i+=1){
strings[i] = strings[i].substring(1);
}
return strings;
}
}
💬 ArrayList 사용하는 방법과 그냥 Array 사용하는 방법 둘 다 있다.