
https://programmers.co.kr/learn/courses/30/lessons/12917


- 입력 받은 문자열 s를 String[] 배열에 split메소드를 이용해 나누어준다.
 - Arrays.sort(배열명, Collections.reverseOrder()); 를 통해 역순 정렬
 - 기존에 String에 값을 계속 더해 새로운 메모리를 만들었는데 StringBuilder를 이용하여 입력 받은 String 배열 값을 하나씩 연결해주고 answer에 toString(); 해서 담아주고 리턴.
 
import java.util.Arrays;
import java.util.Collections;
class Solution {
    public String solution(String s) {
        String answer = "";
        String[] temp = s.split("");
        StringBuilder sb = new StringBuilder();
        Arrays.sort(temp, Collections.reverseOrder());
        
        for(int i=0; i<temp.length; i++) {
        	sb.append(temp[i]);
        }
        answer = sb.toString();
        
        return answer;
    }
}
< 다른 사람 풀이 >
import java.util.Arrays;
class Solution {
    public String solution(String s) {
        char[] temp = s.toCharArray();
        Arrays.sort(temp);
        return new StringBuilder(new String(temp)).reverse().toString();
    }
}