문제 47 : set 자료형의 응용

less than 1 minute read

문제 47 : set 자료형의 응용

// 중복된 데이터들을 삭제하여 실제 접수 명단이 몇 명인지 파악하라.

const people = {
  이호준: "01050442903",
  이호상: "01051442904",
  이준호: "01050342904",
  이호준: "01050442903",
  이준: "01050412904",
  이호: "01050443904",
  이호준: "01050442903",
};

풀이 1

const people = {
  이호준: "01050442903",
  이호상: "01051442904",
  이준호: "01050342904",
  이호준: "01050442903",
  이준: "01050412904",
  이호: "01050443904",
  이호준: "01050442903",
};

const setPeople = new Set(Object.keys(people));
console.log(setPeople.size);

풀이 2

const people = {
  이호준: "01050442903",
  이호상: "01051442904",
  이준호: "01050342904",
  이호준: "01050442903",
  이준: "01050412904",
  이호: "01050443904",
  이호준: "01050442903",
};

let result = new Set();
for (let key in people) {
  result.add(people[key]);
}
console.log(result.size);

Leave a comment