문제 & 예시
소스코드
import java.util.Arrays;
// 문자열 내 마음대로 정렬하기
public class test25 {
public static void main(String[] args) {
Solution25 sol = new Solution25();
String[] strings = {"abce", "abcd", "cdx"};
int n = 2;
System.out.println(sol.solution(strings, n));
}
}
class Solution25 {
public String[] solution(String[] strings, int n) {
String[] answer = new String[strings.length];
// n번째 글자를 기준으로 오름차순 정렬을 하기위해 인덱스 n번째 글자를 각 인덱스 앞에 더해준다.
for(int i=0;i<strings.length;i++) {
answer[i] = strings[i].charAt(n) + strings[i];
}
// 오름차순 정렬
Arrays.sort(answer);
// 오름차순 정렬 후 필요한 부분만 잘라낸다.
for(int i=0;i<strings.length;i++) {
answer[i] = answer[i].substring(1, answer[i].length());
}
return answer;
}
}