import java.util.Arrays;
class Solution {
public String solution(String s) {
char[] arr = s.toCharArray();
Arrays.sort(arr);
StringBuilder sb = new StringBuilder(new String(arr));
return sb.reverse().toString();
}
}
ascii 값을 기준으로 비교하면 되니 char 배열로 변환하는건 잘 생각했으면서, 왜 StringBuilder로 변환해서 뒤집는건 생각을 못 했을까...
(char
은 primitive type이므로 Collections.reverseOrder()은 사용할 수 없다. 이 메소드를 사용하려면 char
배열을 Character
배열로 변환시켜야 한다.)