[프그] 문자열 내림차순 배치

dano Lee·2024년 3월 3일
0

알고리즘 문제 풀이

목록 보기
49/52

문제

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

입출력 예

input: "Zbcdefg"
output: "gfedcbZ"

해답

  • sort() 함수의 경우 a,b 인자를 받는데 리턴하는 값이 0보다 작을 경우, a가 b보다 앞에 오도록 정렬하고,리턴하는 값이 0보다 클 경우, b가 a보다 앞에 오도록 정렬한다. 만약, 0을 리턴하면, a와 b의 순서를 변경하지 않는다.
  • 내림차순이기 때문에 큰것이 앞에 와야한다.
function solution(s) {
    const res = [...s].sort((a,b) => a > b ? -1 : 1)
    return res.join('')
}
profile
세상에 이로운 영향력을 퍼뜨리고 싶은 프론트엔드 개발자 입니다.

0개의 댓글