문자열 내림차순으로 배치하기 (Lv.1)
문제 설명
- 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수
- s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주
제한사항
- str은 길이 1 이상인 문자열
입출력 예시
s | return |
---|---|
“Zbcdefg” | “gfedcbZ” |
1
2
3
4
5
6
function solution(s) {
return s
.split("")
.sort((a, b) => (a > b ? -1 : 1))
.join("");
}
나름 풀이
- sort() 메소드에서 문자열을 내림차순으로 정렬하고 싶은 경우 : 문자열을 내림차순으로 정렬하는 비교 함수를 만들고 인자로 전달해야함
- 비교하는 두개 문자열의 크기가 같으면 0, 크면 양수, 작으면 음수를 리턴하도록 구현하면 내림차순으로 정렬이 됨