프로그래머스 Lv.1 문자열 내림차순으로 배치하기
1 2 3 4 5 6 7 8 9 10 11 12 13 | function solution(s) { let answer = s.split(''); answer.sort((a, b) => { if(a > b) return -1; else if(b > a) return 1; else return 0; }); let result = answer.join(''); return result; } | cs |
인수로 받은 문자열
s
를split
을 사용하여 배열로 만들고 변수answer
에 할당해준다.배열
answer
를sort
로 정렬하는데, a가 b보다 크면 -1을 return, a가 b보다 작으면 1을 return, 같으면 0을 return 해주어 내림차순을 만든다.내림차순으로 정렬한 배열
answer
를join
을 사용하여 다시 문자열로 변환해 주고 새로 선언한result
에 할당해준다.