문제 설명
문자열 s에서 발생하는 문자를 큰 것부터 작은 것까지 정렬하여 새 문자열을 반환하는 함수 솔루션을 완성합니다.
s는 대문자와 소문자로만 구성되며 대문자는 소문자보다 작은 것으로 간주됩니다.
제한
- str은 길이가 1 이상인 문자열입니다.
I/O 예시
에스 | 돌려 주다 |
“zbcdefg” | “gfedcbZ” |
문제 해결 – 자바
import java.util.Arrays;
class Solution {
public String solution(String s) {
char() chars = s.toCharArray();
Arrays.sort(chars);
String answer = new StringBuilder(new String(chars)).reverse().toString();
return answer;
}
}
코딩 테스트 검토
1) 반전()은 StringBuilderStringBuffer, 컬렉션클래스 제공. String 클래스에서 제공하지 않으므로 사용하기 전에 변환해야 합니다.
2) 반전 시 자동으로 대문자가 뒤로 이동 -> 대문자와 소문자를 구분하지 않아도 됨.