Algorithm

백준 14425 (nodejs)

Sila 2023. 10. 23. 23:49

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