[프로그래머스 level1] 문자열 내림차순으로 배치하기

김예지·2021년 10월 10일
1

문제

https://programmers.co.kr/learn/courses/30/lessons/12917


문제 풀이

코드

function solution(s) {
    return s.split('').sort().reverse().join('');
}

sort()를 하면, 기본적으로 오름차순으로 정렬이 되기 때문에 bcdefgZ의 순서로 정렬이 된다. 하지만 문제에서 요구하는 것은 내림차순이기 때문에, reverse를 통해 뒤집어서 출력하면 된다.
대문자는 아스키코드 65~90, 소문자는 97~122이기 때문에 소문자보다 대문자가 더 작다.
문자에서의 정렬은 아스키코드를 생각하자!


참고

profile
내가 짱이다 😎 매일 조금씩 성장하기🌱

1개의 댓글

comment-user-thumbnail
2021년 10월 25일

10/25
문자열 정렬할 때는 string.sort()를 하면됨. 기본적으로 오름차순 정렬 되며, 만약 내림차순 정렬하고 싶다면 revers()를 사용하면 됨. 문자열 정렬하는데 콜백함수 x!!!

답글 달기