문자열 내림차순으로 배치하기
문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요.
s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.
str은 길이 1 이상인 문자열입니다.
⌛ 시간 0.29ms ~ 2.45ms
문자열 배열을 선언해 주어진 문자열을 split() 로 하나씩 구분해서 담아준다.
이후 sort()를 사용해 오름차순으로 정렬한 후
내림차순 정렬을 위해 StringBuilder를 선언해 배열의 값을 담아주고,
reverse() 로 내림차순 정렬해준 후 마지막으로 toStirng() 으로 String으로 변환해 return 해준다.
public String solution(String s) {
String[] strArr = s.split("");
Arrays.sort(strArr);
StringBuilder sb = new StringBuilder();
for(String str : strArr) {
sb.append(str);
}
return sb.reverse().toString();
}