STUDY/코딩테스트

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

쑥말고인절미 2022. 8. 30. 20:42

문제


내 답안

function solution(s) {
    var answer = '';
    let arr = [];
    for(let i=0;i<s.length;i++) {
        arr.push(s[i]);
    }
    arr.sort().reverse();
    for(let i=0;i<arr.length;i++) {
        answer += arr[i];
    }
    return answer;
}

메모

자꾸 for문만 생각이 난다. 다른 방법을 좀 생각하보든 친구 소스작성방법을 참고해보든 해서 내 고정사고를 바꿔봐야겠다. 아래는 친구소스이다!

function solution(s) {
    var answer = '';
    answer = s.split('').sort().reverse().join("");


    return answer;
}

참고링크

https://codechacha.com/ko/javascript-sorting-arr/#1-%EB%AC%B8%EC%9E%90%EC%97%B4-%EB%B0%B0%EC%97%B4-%EC%A0%95%EB%A0%AC

 

JavaScript - 배열 정렬 방법 (오름차순, 내림차순)

자바스크립트에서 문자열, 숫자, 객체 배열을 정렬하는 방법을 소개합니다. 문자열 배열의 경우 `sort()` 호출 시, 알파벳 순서로 정렬됩니다. 숫자 배열에 `sort()` 수행 시, 숫자를 문자열로 변환하

codechacha.com