
const fs = require('fs');
const path = process.platform === 'linux' ? '/dev/stdin' : 'input.txt';
const inputs = fs.readFileSync(path).toString().trim().split('\n');
const [n, m] = inputs.splice(0, 1)[0].split(' ').map(Number);
const S = new Set(inputs.splice(0, n));
let ans = 0;
for (const input of inputs) {
if (S.has(input)) ans += 1;
}
console.log(ans);
⏰ 소요한 시간 : -
n과 m을 파싱한 후 n개의 줄에 문자열을 잘라와서 Set 객체로 변경해주었다.
그 후 확인해야하는 문자열들을 순회하며 집합 안에 있는지 확인해준다.