Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 자바스크립트
- 원티드
- 전세대출후기
- 커뮤니케이션\
- 회고
- java
- JS
- 인프콘2023
- HTTP
- 프로그래머스
- 1주차
- ChatGPT
- 항해99
- PO
- 커리큘럼기획
- 우선순위설정
- 제로베이스
- 알고리즘
- 인프랩
- PM스쿨
- 일상을 여행처럼
- 자바
- 프리온보딩
- jsp
- 클래스101
- 인생공략집
- 교육 운영
- PM
- 프로젝트
- 데이터 분석
Archives
- Today
- Total
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