Notice
Recent Posts
Recent Comments
Link
HANA -J
프로그래머스 - 문자열 내 마음대로 정렬하기 본문
>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
'개발 > 알고리즘' 카테고리의 다른 글
백준 [1011] - Fly me to the Alpha Centauri (node.js) (0) | 2021.12.23 |
---|---|
백준[10250] ACM호텔(node.js) (0) | 2021.12.23 |
백준 [2869] 달팽이는 올라가고 싶다(node.js) (0) | 2021.12.21 |
배열 / 검색알고리즘 /BigO/해시테이블 (0) | 2021.12.03 |
프로그래머스 - 문자열 내림차순으로배치하기 (0) | 2021.11.25 |
Comments