HANA -J

프로그래머스 - 문자열 내 마음대로 정렬하기 본문

개발/알고리즘

프로그래머스 - 문자열 내 마음대로 정렬하기

Hana-J 2021. 11. 27. 00:03

>2021/11/26 

어제에 이어서 문자열 다루기 푸는데 ... 이제 쉬운문제는 고갈되어 가고 있다.. 골라풀 수 없지 🥲

 

>문제 설명

문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬합니다.

 

>입출력예

입력값  ["abce", "abcd", "cdx"], 2
기댓값  ["abcd", "abce", "cdx"]

 

>풀이

function solution(strings, n) {
    var answer = [];
    answer = strings.sort();  //만약 n 인덱스에 같은 값일 수 있는 경우를 대비해 정렬을 하고 그값을 조건에 맞춰서 정렬
    answer.sort((a, b) => {
        if(a[n] > b[n]) return 1 ;
        if(a[n] < b[n]) return -1;
        if(a[n]===b[n]) return 0;
        
    });
    return answer;
}
728x90
Comments