본문 바로가기
코딩테스트 문제집/Programmers(Lv1)

[Programmers] Lv1: 문자열 내림차순으로 배치하기(12917)

by cogito30 2025. 6. 23.
반응형

문제

- 링크: 

풀이

Java

(solution 1)


JavaScript

(solution 1)

더보기
function solution(s) {
    var answer = '';
    sArray = s.split('');
    sArray.sort((a, b) => {
        return a < b ? 1: -1;
    });
    answer = sArray.join('');
    
    return answer;
}

1) 문자열을 문자 리스트로 변환

2) 문자 리스트 정렬

- 대문자는 소문자보다 작은 것으로 간주

- 내림차순 정렬

3) 문자 리스트를 문자열로 변환

 

(학습포인트)

- 문자열을 문자리스트로 변환

더보기
str = "Hello";
strArray = str.split('');

- 문자리스트 정렬(내림차순)

더보기
strArray.sort((a, b) => {
    return a < b ? 1: -1;
});

- 문자리스트를 문자열로 변환

더보기
let str = strArray.join(''); // '' 구분자 사용. 기본 구분자는 ', '
반응형