[프로그래머스] 문자열 내림차순으로 배치하기 - JS
문제
풀이
- 문자열을 sort()시킬 수 있도록 하는게 이 문제 푸는 데 핵심 포인트다.
- 문자열을 sort() 시키려면 배열로 바꾸고
- sort()
- 내림차순으로 정렬해야 하기 때문에 reverse()
- 문자열로 바꾸어준다.
코드
function solution(s) {
return s.split('').sort().reverse().join('');
}
처음에는 for문을 사용하여 직접 모든 문자들을 비교하여 정렬을 해야하나 싶다가 sort()를 떠올렸고 이 메소드는 배열을 정렬 할 수 있으니 배열로 만드는 것을 먼저 생각하였다.
그러다가 어제 풀어보았던 '3진법뒤집기'문제에서 split, reverse, join을 사용했던 것이 생각나서 바로 적용해 빠르게 풀 수 있었다.
문제를 많이 접할 수록 실력이 는다는 사실을 몸소 깨달았고 응용을 바로 할 수 있었다는 생각에 기분도 좋아진 문제였다.
Author And Source
이 문제에 관하여([프로그래머스] 문자열 내림차순으로 배치하기 - JS), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@yeseul/프로그래머스-문자열-내림차순으로-배치하기-JS저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)