문제
https://www.acmicpc.net/problem/1920
풀이
자바스크립트 set 객체를 이용해 풀면 쉽게 풀 수 있다. 일단 A[1] ... A[N] 으로 주어진 수를 set객체에 담고 주어진 M개의 수를 순회하면서 set.has 메서드를 이용해 수가 set객체에 존재하는 지 확인 하고 이를 asnwer에 반영하여 문제를 풀었다.
let fs = require("fs");
let input = fs.readFileSync("/dev/stdin").toString().trim().split("\n");
let arr = input[1].split(" ").map((n) => Number(n));
let set = new Set([...arr]);
let numberArr = input[3].split(" ").map((n) => Number(n));
let answer = "";
numberArr.forEach((searchN) => {
if (set.has(searchN)) {
answer += "1\n";
} else {
answer += "0\n";
}
});
console.log(answer.trim());
'🔒Algorithm' 카테고리의 다른 글
프로그래머스[JS] > 유연근무제 (0) | 2025.02.23 |
---|---|
프로그래머스[JS] > 완전범죄 (0) | 2025.02.21 |
프로그래머스[JS] > 지게차와 크레인 (0) | 2025.02.16 |
프로그래머[JS] > 서버 증설 횟수 (1) | 2025.02.16 |
백준[JS] > 1436번 영화감독 숌 (0) | 2025.02.15 |