Skip to content

Latest commit

 

History

History
36 lines (26 loc) · 631 Bytes

10816.md

File metadata and controls

36 lines (26 loc) · 631 Bytes

숫자 카드 2

문제

https://www.acmicpc.net/problem/10816

정답

let [N, listArr, M, findArr] = require("fs")
  .readFileSync(process.platform === "linux" ? "/dev/stdin" : "./input.txt")
  .toString()
  .split("\n");

listArr = listArr
  .split(" ")
  .map(Number)
  .sort((a, b) => a - b);
findArr = findArr.split(" ").map(Number);

let map = new Map();

for (item of listArr) {
  if (map.has(item)) map.set(item, map.get(item) + 1);
  else map.set(item, 1);
}

let answer = "";

for (item of findArr) {
  if (map.has(item)) answer += map.get(item) + " ";
  else answer += "0 ";
}

console.log(answer);