본문 바로가기
CS (컴퓨터 사이언스)/Algorithm (알고리즘)

[프로그래머스] 해쉬 2. 완주하지 못한 선수

by dreamer10457 2024. 6. 27.
반응형
<html>
  <head>
    <meta charset="UTF-8" />
    <title>출력결과</title>
  </head>
  <body>
    <script>
      function solution(participant, completion) {
        const map = new Map();

        for (let el of participant) {
          if (map.has(el)) {
            map.set(el, map.get(el) + 1);
          } else {
            map.set(el, 1);
          }
        }

        for (let el of completion) {
          map.set(el, map.get(el) - 1);
        }

        for (let [key, value] of map) {
          if (value === 1) return key;
        }

      }

      let a = ['leo', 'kiki', 'eden'];
      let b = ['eden', 'kiki'];
      console.log(solution(a, b));
    </script>
  </body>
</html>

 

 

https://school.programmers.co.kr/learn/courses/30/lessons/42576

 

반응형