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;
}
'Java > 알고리즘' 카테고리의 다른 글
문자열 다루기 기본 (0) | 2024.01.29 |
---|---|
부족한 금액 계산하기 (0) | 2024.01.26 |
약수의 개수와 덧셈 (0) | 2024.01.24 |
수박수박수 (1) | 2024.01.23 |
내적, 가운데 글자 가져오기 (1) | 2024.01.22 |