문자열 내 마음대로 정렬하기
https://programmers.co.kr/learn/courses/30/lessons/12915
허허.. 이걸 못풀다니....
문제가 뭐였냐면 정렬을 하는데, 같을 시, 기존의 문자열가지고 비교를 해야하는데 이걸 처리하는 방법을 몰랐다.....
결과적으로는 문자열을 비교하려는 캐릭터타입의 뒤에 붙혀서 전체를 비교하는 방법이였다
import java.util.*;
class Solution {
public String[] solution(String[] strings, int n) {
String[] answer = new String[strings.length];
String[] tmp = new String[strings.length];
for(int i=0; i<strings.length; i++){
tmp[i] = strings[i].charAt(n)+strings[i];
}
Arrays.sort(tmp);
for(int i=0; i<strings.length; i++){
answer[i] = tmp[i].substring(1, tmp[i].length());
}
return answer;
}
}
Last updated
Was this helpful?