알고리즘, 자료구조/프로그래머스

[프로그래머스/javascript] 문자열 내 마음대로 정렬하기

soohkang 2021. 4. 7. 11:53
728x90

문제

정답 처리된 코드

다른 사람 코드

function solution(strings, n) {
    var answer = [];
    answer = strings.sort((a, b) => a[n] === b[n] ? a.localeCompare(b) : a[n].localeCompare(b[n]));
    return answer;
}

문제 이해

1)  문자열 비교하는 localeCompare를 사용

2) 삼항 연산자로 마무리 

 

 

삼항 연산자, localeCompare 추가로 포스팅해야겠다.

 

 

 

출처: programmers.co.kr/learn/courses/30/lessons/12915?language=javascript

 

코딩테스트 연습 - 문자열 내 마음대로 정렬하기

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

programmers.co.kr