Find Odd Integers

Ahn·2021년 8월 3일
0

Prep Guide

목록 보기
2/4

문제

홀수 번 나타나는 정수를 찾는 문제입니다. 주어진 배열에서, 홀수 번 나타나는 정수를 찾아주세요. 단, 홀수 번 나타나는 정수는 항상 한 개 뿐입니다.
예를들어, [1, 1, 1, 1, 10] 이라는 배열이 arr 로 주어진다면, 1은 4번 나타나고, 10은 1번 나타나므로, 홀수 번 나타나는 정수는 10 입니다. arr 에는 숫자가 담긴 배열이 주어질 수 있고 숫자에 관계없이 상황에 따라 대응이 가능해야 합니다.

풀이

let arr = [1, 1, 1, 1, 10];
let setArr = new Set(arr);

for (let value of setArr) {
  let count
    = arr.filter(element => value === element).length;
  if (count % 2 !== 0) {
    console.log(value);
    break;
  }
}
profile
개발시작

0개의 댓글