Home 230209_Algorithm | 문자열 내림차순으로 배치하기(Lv.1)
Post
Cancel

230209_Algorithm | 문자열 내림차순으로 배치하기(Lv.1)

문자열 내림차순으로 배치하기 (Lv.1)


문제 설명

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


제한사항

  • str은 길이 1 이상인 문자열


입출력 예시

sreturn
“Zbcdefg”“gfedcbZ”


1
2
3
4
5
6
function solution(s) {
  return s
    .split("")
    .sort((a, b) => (a > b ? -1 : 1))
    .join("");
}




나름 풀이

  • sort() 메소드에서 문자열을 내림차순으로 정렬하고 싶은 경우 : 문자열을 내림차순으로 정렬하는 비교 함수를 만들고 인자로 전달해야함
  • 비교하는 두개 문자열의 크기가 같으면 0, 크면 양수, 작으면 음수를 리턴하도록 구현하면 내림차순으로 정렬이 됨
This post is licensed under CC BY 4.0 by the author.