https://programmers.co.kr/learn/courses/30/lessons/12915
import java.util.Arrays;
class Solution {
public String[] solution(String[] strings, int n) {
for (int i = 0; i < strings.length; i++) {
StringBuilder sb = new StringBuilder();
sb.append(strings[i].charAt(n));
sb.append(strings[i].substring(0, n));
sb.append(strings[i].substring(n+1));
strings[i] = sb.toString();
}
Arrays.sort(strings);
for (int i = 0; i < strings.length; i++) {
StringBuilder sb = new StringBuilder();
sb.append(strings[i].substring(1, n + 1));
sb.append(strings[i].charAt(0));
sb.append(strings[i].substring(n+1));
strings[i] = sb.toString();
}
return strings;
}
}
import java.util.*;
class Solution {
public String[] solution(String[] strings, int n) {
for (int i = 0; i < strings.length; i++) {
StringBuilder sb = new StringBuilder();
sb.append(strings[i].charAt(n));
sb.append(strings[i]);
strings[i] = sb.toString();
}
Arrays.sort(strings);
for (int i = 0; i < strings.length; i++) {
StringBuilder sb = new StringBuilder();
sb.append(strings[i].substring(1));
strings[i] = sb.toString();
}
return strings;
}
}
list.add()Collections.sort(arr);list.get(i);import java.util.*;
class Solution {
public String[] solution(String[] strings, int n) {
Arrays.sort(strings, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
if (o1.charAt(n) > o2.charAt(n)) return 1;
else if(o1.charAt(n) == o2.charAt(n)) return o1.compareTo(o2);
else return -1;
}
});
return strings;
}
}