Dragonball Online Goku Hand
본문 바로가기
알고리즘 도장깨기

프로그래머스 Lv.1 "문자열 내림차순으로 배치하기"

by 별의 코비 2022. 11. 9.
728x90

🔥 Programmers Lv.1 : 문자열 내림차순으로 배치하기


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

📎 조건 :
∙ str은 길이 1 이상인 문자열입니다.


👉🏻 My answer

function solution(s) {
    if(s.length >= 1){
      return s
        .split("")
        .sort()
        .reverse()
        .join("")       
    }  
}
: 문자열을 거꾸로 하기 위해서 일단 split으로 조각을 내주었으며 그 조각의 배열을 정렬 후 역으로 정렬한 뒤 다시 합쳐주었습니다.


👉🏻 Another ways

function solution(s) {
    return s.split("").sort((a,b) => a<b ? 1:-1).join("")
}
: 깔끔한 방법입니다.

댓글