https://www.acmicpc.net/problem/14425
14425번: 문자열 집합
첫째 줄에 문자열의 개수 N과 M (1 ≤ N ≤ 10,000, 1 ≤ M ≤ 10,000)이 주어진다. 다음 N개의 줄에는 집합 S에 포함되어 있는 문자열들이 주어진다. 다음 M개의 줄에는 검사해야 하는 문자열들이 주어
www.acmicpc.net
let input = require("fs").readFileSync("/dev/stdin").toString().trim()
.split("\n")
let [ N, ] = input[0].split(" ")
let S = new Set()
for(let i = 1; i <= N; i++) {
S.add(input[i])
}
let ans = 0
for (let i = Number(N)+1; i<input.length; i++) {
if(S.has(input[i])) {
ans++
}
}
console.log(ans)
Set의 add, has method를 사용할 줄 아는지 물어보는 문제였던 것 같음..
'Algorithm' 카테고리의 다른 글
백준 1620 (nodejs) (0) | 2023.10.24 |
---|---|
백준 7785 (nodejs) (0) | 2023.10.23 |
[nodejs] for (0) | 2023.08.22 |
Study - Array vs. Map/Set (0) | 2023.08.17 |
Study - Set (0) | 2023.08.17 |