문제 설명
문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.
제한 조건
- str은 길이 1 이상인 문자열입니다.
예시
입출력
s | return |
"Zbcdefg" | "gfedcbZ" |
첫 문제풀이
function solution(s) {
return s.split('').sort().reverse().join('');
}
console.log(solution("Zbcdefg"));
문자열을 배열로 변환한 뒤, 배열의 속성들을 사용하여 문자열을 내림차순으로 배치하는 문제이다.
- split(' ') 문자열 하나하나를 배열의 요소로 담는다.
- sort( ) 오름차순으로 배열의 요소를 정리한다.
- reverse( ) 배열의 요소를 뒤집어 준다. (내림차순 효과)
- join(' ') 배열의 요소를 하나의 문자열로 합쳐준다.
반응형
'Algorithm > Programmers' 카테고리의 다른 글
프로그래머스 20 | 서울에서 김서방 찾기 (0) | 2021.09.23 |
---|---|
프로그래머스 18 | 수박수박수박수박수박수? (0) | 2021.09.17 |
프로그래머스 17 | 문자열을 정수로 바꾸기 (0) | 2021.09.13 |
프로그래머스 16 | 시저 암호 (0) | 2021.09.11 |
프로그래머스 15 | 약수의 합 (0) | 2021.09.11 |