Algorithm/JavaScript

[해시] 완주하지 못한 선수

🥭맹2 2021. 5. 7. 01:31

1. 문제

programmers.co.kr/learn/courses/30/lessons/42576

 

코딩테스트 연습 - 완주하지 못한 선수

수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수

programmers.co.kr

2. 접근 방법

파이썬으로 풀 때는 해시로 접근해서, 얘는 어떻게 해야하나 고민하다가

그냥 소트해서 앞에서부터 있는지 없는지 확인했습니다.

3. 코드

JavaScript

function solution(participant, completion) {
    var answer = '';
    participant.sort()
    completion.sort()
    for (let i=0; i<participant.length; i++) {
        if (completion[i] !== participant[i]) {
            answer = participant[i]
            break
        }
    }
    return answer;
}

4. 마치며

자바스크립트는 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ왜 ㅠ 인덱스가 없어도 오류가 안나냐고 .. ㅎ..

처음에 completion기준으로 돌렸다가 맨 마지막 애가 완주하지 못한 경우를 따로 코드로 짜줘야해서 귀찮았는데

자바스크립트는 없는 인덱스인 경우에는 none 값을 반환하더라 ...

너무 오랜만에 자바스크립트 사용해서 반갑기두 하고 ㅠ 걱정되기두 하고 ㅜ

나 자신 화이팅

'Algorithm > JavaScript' 카테고리의 다른 글

[프로그래머스] 기능개발  (0) 2021.05.07
[프로그래머스] 짝수와 홀수  (0) 2021.05.07
[프로그래머스] 자릿수 더하기  (0) 2021.05.07
[백준 10818] 최소, 최대  (0) 2021.03.25
[백준 2475] 검증수  (0) 2021.02.28