Programmers/Level1
문자열 내림차순으로 배치하기
zzunsik
2021. 7. 6. 18:11
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import java.util.*;
class Solution {
public String solution(String s) {
String answer = "";
StringBuilder sb = new StringBuilder();
String[] arr = new String[s.length()];
int i;
for (i = 0; i < s.length(); i++) {
arr[i] = Character.toString(s.charAt(i));
}
Arrays.sort(arr, Collections.reverseOrder());
for (i = 0; i < arr.length; i++) {
sb.append(arr[i]);
}
answer = sb.toString();
return answer;
}
}
|
cs |
s.toCharArray 함수로 char[] 형태로 만들 수 있으며, 이 또한 Arrays.sort를 사용할 수 있다.
추가적으로 StringBuilder에 reverse 함수가 있어서 문자열을 뒤집을 수 있다.