알고리즘
[Programmars] 문자열 내림차순으로 배치하기 (JavaScript)
프린벼르
2022. 2. 10. 21:38
1. 나의 생각 흐름
처음에는 sort를 쓰지않고 풀어서 코드실행을 하면 통과됬지만 채점을 하면 통과되지 못했다. 그래서 생각하다가 sort()를 이용하니까 해결이 되었다. 그냥 sort()를 이용하면 오름차순으로 정렬되니까 그거를 reverse를 이용하면 내림차순으로 변경이 되는것이다.
2. 나의 코드 정리
function solution(s) {
let answer = '';
let newS = s.split(''); //쪼개주기
let answer2 = newS.sort(); //오름차순 정렬
let answer3 = answer2.reverse(); // 거꾸로!
answer = answer3.join(''); //하나의 문자열로 만들어주기
return answer;
}
function solution(s){
return s.split('').sort().reverse().join('');
}
위에 코드를 만든 후 간단하게 return을 이용해서 아래의 코드로 다른 풀이를 만들어보았다.
3. 다른 사람들의 코드
function solution(s) {
return s
.split("")
.sort()
.reverse()
.join("");
}
4. 결론
sort()함수에 대해서 따로 게시글 쓰기!!