본문 바로가기
부트캠프 개발일지 2023-2024/Algorithm 알고리즘

[Programmers] 알고리즘 : 문자열 내림차순으로 배치하기

by whereanna00 2023. 12. 15.
 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.

 


 

Approach

- 기본적으로 자바스크립트는 대문자와 소문자를 구분한다.

- 문자열 하나 하나를 배열의 요소로 들어가게 하여 배열형태로 만든다.

- 기본적으로인 오름차순정렬하기 sort() -> 이때 대문자가 소문자보다 앞으로 정렬된다.

- 정렬 순서 바꾸기 내림차순으로정렬하기 reverse() -> -> 이때 소문자가 대문자보다 앞으로 정렬된다.

- 다시 문자열로 합쳐주기 join('')

 


function solution(s) {
    var answer = s.split('').sort().reverse().join('');
    return answer;
}
728x90
반응형