[백준1920_자바스크립트(javascript)] - 수 찾기

경이·2024년 9월 9일

𝑩𝑶𝑱 (𝒋𝒔)

목록 보기
174/325

🔴 문제

수 찾기


🟡 Sol

const fs = require('fs');
const path = process.platform === 'linux' ? '/dev/stdin' : 'Wiki\\input.txt';
const inputs = fs.readFileSync(path).toString().trim().split('\n');
const A = inputs[1].split(' ').map(Number);
const num = inputs[3].split(' ').map(Number);
const map = new Map();

for (let i = 0; i < A.length; i++) {
  const target = A[i];
  map.set(target, true);
}

for (let i = 0; i < num.length; i++) {
  const target = num[i];
  console.log(map.get(target) ? 1 : 0);
}

🟢 풀이

⏰ 소요한 시간 : -

A배열과 존재 여부를 확인할 수 num을 배열 형태로 파싱해준 뒤, map객체를 하나 생성해줬다.
그 후 A배열을 순회하면서 map 객체에 targettrue로 넣어준 후 num 배열을 순회하면서 targetget 해준다. 이 때 객체 내부에 없는 값이라면 undefined를 반환하는데 삼항연산자를 사용해 undefined가 아닐때만 1을 출력 맞을때는 0을 출력하도록 해주면 된다.


🔵 Ref

profile
록타르오가르

0개의 댓글