문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.
Approach
- 기본적으로 자바스크립트는 대문자와 소문자를 구분한다.
- 문자열 하나 하나를 배열의 요소로 들어가게 하여 배열형태로 만든다.
- 기본적으로인 오름차순정렬하기 sort() -> 이때 대문자가 소문자보다 앞으로 정렬된다.
- 정렬 순서 바꾸기 내림차순으로정렬하기 reverse() -> -> 이때 소문자가 대문자보다 앞으로 정렬된다.
- 다시 문자열로 합쳐주기 join('')
function solution(s) {
var answer = s.split('').sort().reverse().join('');
return answer;
}
728x90
반응형
'부트캠프 개발일지 2023-2024 > Algorithm 알고리즘' 카테고리의 다른 글
[Programmers] 알고리즘 : 문자열 다루기 기본 (0) | 2023.12.19 |
---|---|
[Programmers] 알고리즘 : 부족한 금액 계산하기 (1) | 2023.12.18 |
[Programmers] 알고리즘 : 약수의 개수와 덧셈 (0) | 2023.12.14 |
[Programmers] 알고리즘: 내적 (0) | 2023.12.13 |
[Programmers] 알고리즘: 수박수박수박수박수박수? (1) | 2023.12.12 |