[알고리즘/Programmers] 완주하지 못한 선수

해달·2021년 7월 21일
0
post-thumbnail

문제


내 풀이

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


다른 분 풀이

-01
var solution=(_,$)=>_.find(_=>!$[_]--,$.map(_=>$[_]=($[_]|0)+1))

// 프로그래머스 좋아요1등 풀이
// 댓글에 어떤분이 친절해 설명해주셔서 그 분 설명 보면서 코드를 봐서 이해는 했지만
// 구현은 못할듯 하다..

-02
const solution = (p, c) => {
    p.sort()
    c.sort()
    while (p.length) {
        let pp = p.pop()
        if (pp !== c.pop()) return pp
    }
}


알게 된 것 (1)



다들 어쩜 이렇게 코드를 제각기로 예쁘게 쓰실 수 있으신 건지..
내코드는 정말 초라하다..
이 문제에 정말 다양한 방법의 풀이가 있는거 같아서
이 코드를 해석 할 수 있는 날까지 열심히 해보고
여기 문제는 가끔씩 들어가서 구경해봐야겠다.

0개의 댓글

관련 채용 정보