
생각 과정
sort() 메서드를 사용하면 되겠구나!
->
생각한 대로 저장이 안됨
->
for문을 이용하여 역순으로 저장해보자.
|
1
2
3
4
5
6
7
8
9
10
11
12
|
function solution(s) {
let answer = '';
s = s.split("");
s = s.sort();
for(let i = s.length - 1; i >= 0; i--) {
answer += s[i];
}
return answer;
}
|
cs |
알게 된 것들
- sort() 메서드 자체에서 오름차순, 내림차순 기능을 제공한다.

MDN 문서 링크
|
1
2
3
4
5
6
7
8
9
10
11
12
|
function solution(s) {
let answer = '';
s = s.split("");
s = s.sort((a, b) => (a < b ? 1 : -1));
for (let i = 0; i < s.length; i++) {
answer += s[i];
}
return answer;
}
|
cs |
-> 가독성이나 루프 방향이 통일되면서 더 보기 좋아진다. 앞으로 많이 쓰자!
'문제 풀이 > Programmers' 카테고리의 다른 글
| [프로그래머스] 12912번: 두 정수 사이의 합 (JavaScript) (1) | 2025.06.04 |
|---|---|
| [프로그래머스] 12903번: 가운데 글자 가져오기 (JavaScript) (0) | 2025.06.04 |
| [프로그래머스] 12922번: 수박수박수박수박수박수? (JavaScript) (0) | 2025.06.04 |
| [프로그래머스] 12916번: 문자열 내 p와 y의 개수 (JavaScript) (0) | 2025.06.02 |
| [프로그래머스] 12937번: 짝수와 홀수 (JavaScript) (0) | 2025.06.02 |