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
- CS스터디
- 아키네이처
- 네트워크해킹
- 이진검색
- 컴퓨터과학
- 퀵정렬
- 공개API
- 컴퓨터 논리와 구조
- ECMA설명
- ES5
- ES차이
- 아마존해킹
- 숫자구하기
- 브라우저 작동원리
- 자바스크립트표준
- 1일 1로그 100일 완성 IT지식
- 한국디도스
- 빗썸데이터
- 프로세서 속도와 심장 박동수
- HDD와 SSD의 차이
- 알고리즘 문제 풀이
- es6
- 주식스팸
- es6문법
- 데이터분석
- 줌서비스
- es3
- 트위터해킹
- API요청
- 비전공자개발정리
Archives
- Today
- Total
개발일지
완주하지 못한 선수 js (sort) 본문
문제 설명
수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다.
마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요.
제한사항- 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다.
- completion의 길이는 participant의 길이보다 1 작습니다.
- 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다.
- 참가자 중에는 동명이인이 있을 수 있습니다.
participant completion return
입출력 예 설명
["leo", "kiki", "eden"] | ["eden", "kiki"] | "leo" |
["marina", "josipa", "nikola", "vinko", "filipa"] | ["josipa", "filipa", "marina", "nikola"] | "vinko" |
["mislav", "stanko", "mislav", "ana"] | ["stanko", "ana", "mislav"] | "mislav" |
예제 #1
"leo"는 참여자 명단에는 있지만, 완주자 명단에는 없기 때문에 완주하지 못했습니다.
예제 #2
"vinko"는 참여자 명단에는 있지만, 완주자 명단에는 없기 때문에 완주하지 못했습니다.
예제 #3
"mislav"는 참여자 명단에는 두 명이 있지만, 완주자 명단에는 한 명밖에 없기 때문에 한명은 완주하지 못했습니다.
function solution(participant, completion) {
participant.sort(); //참가자 배열 정렬
completion.sort(); //완주자 배열 정렬 비교를하기위해서 정렬
for(var i=0;i<participant.length;i++){
if(participant[i] !== completion[i]){
//인덱스 0부터 순차적으로 두 배열 비교
return participant[i]; // 두 값이 다르면 참여자 값을 보여줘
//비완주자가 참가자 배열에 나올 경우 출력
}
}
}
// 정규식 표현
var solution=(_,$)=>_.find(_=>!$[_]--,$.map(_=>$[_]=($[_]|0)+1))
'알고리즘 (프로그래머스)' 카테고리의 다른 글
자릿수 더하기 js ( String, split, reduce ) (0) | 2022.05.19 |
---|---|
이상한 문자 만들기 js ( map, split, toUpper/toLower Case ) (0) | 2022.05.19 |
수박수박수박수박수박수? js ( repeat, slice) (0) | 2022.05.19 |
서울에서 김서방 찾기 js ( indexof ) (0) | 2022.05.19 |
문자열 다루기 기본 js ( || , && ) (0) | 2022.05.19 |
Comments