Java/알고리즘
문자열 내림차순으로 배치하기
티코딩
2024. 1. 25. 09:48
String 을 내림차순으로 배열하려면 배열로 바꾸고, Arrays.sort(S, Comparator.reverseOrder()) 해주면 내림차순으로 세팅이된다.
Arrays.sort(S, Comparator.reverseOrder());
System.out.println(Arrays.toString(S));
//-> [g, f, e, d, c, b, Z]
Arrays.sort(S);
System.out.println(Arrays.toString(S));
//-> [Z, b, c, d, e, f, g]
문제는 내림차순이니 위에같이하면된다.
ㅇ 풀이
public String solution(String s) {
String answer = "";
String[] S = s.split("");
Arrays.sort(S, Comparator.reverseOrder());
for(int i = 0; i < S.length; i++) {
answer += S[i];
}
return answer;
}