Tesseractjh
한 걸음씩
Tesseractjh
전체 방문자
오늘
어제
  • 전체 (293)
    • IT (30)
      • JavaScript (7)
      • TypeScript (5)
      • React (5)
      • Next.js (3)
      • MongoDB (2)
      • Webpack (2)
      • HTML & CSS (1)
      • Git (0)
      • AWS (1)
      • 기타 (4)
    • 연습장 (259)
      • 백준(BOJ) 문제풀이 (185)
      • 프로그래머스 문제풀이 (61)
      • LeetCode 문제풀이 (2)
      • HackerRank 문제풀이 (7)
      • 낙서장 (3)
      • 기타 (1)
    • 프로젝트 (3)
      • 지뢰피하기 (1)
      • 키릴-라틴 문자 변환기 (1)
      • Flex & Grid (1)
    • 멋쟁이사자처럼 프론트엔드 스쿨 1기 (1)
      • 일기 & 회고록 (1)

인기 글

티스토리

hELLO · Designed By 정상우.
Tesseractjh

한 걸음씩

연습장/백준(BOJ) 문제풀이

[백준 17219 - Node.js] 비밀번호 찾기

2022. 3. 29. 10:04

문제 링크

https://www.acmicpc.net/problem/17219

 

17219번: 비밀번호 찾기

첫째 줄에 저장된 사이트 주소의 수 N(1 ≤ N ≤ 100,000)과 비밀번호를 찾으려는 사이트 주소의 수 M(1 ≤ M ≤ 100,000)이 주어진다. 두번째 줄부터 N개의 줄에 걸쳐 각 줄에 사이트 주소와 비밀번

www.acmicpc.net

풀이

const [NM, ...input] = require('fs').readFileSync('/dev/stdin').toString().trim().split('\n');
const [N, M] = NM.split(' ').map(v => +v);
const memos = input.slice(0, N);
const targets = input.slice(-M);
const notepad = {};
const output = [];

memos.forEach(memo => {
  const [ address, password ] = memo.split(' ');
  notepad[address] = password;
});
targets.forEach(target => {
  output.push(notepad[target]);
});

console.log(output.join('\n'));

사이트 주소와 비밀번호를 객체에 key-value로 매핑한 뒤,

사이트 목록을 순회하면서 사이트 주소에 매핑된 value를 출력하였다.

저작자표시 비영리 (새창열림)

'연습장 > 백준(BOJ) 문제풀이' 카테고리의 다른 글

[백준 7576 - Node.js] 토마토  (2) 2022.04.09
[백준 4948 - Node.js] 베르트랑 공준  (0) 2022.03.31
[백준 17218 - Node.js] 비밀번호 만들기  (0) 2022.03.29
[백준 10994 - Node.js] 별 찍기 - 19  (0) 2022.03.28
[백준 2748 - Node.js] 피보나치 수 2  (0) 2022.03.19
    '연습장/백준(BOJ) 문제풀이' 카테고리의 다른 글
    • [백준 7576 - Node.js] 토마토
    • [백준 4948 - Node.js] 베르트랑 공준
    • [백준 17218 - Node.js] 비밀번호 만들기
    • [백준 10994 - Node.js] 별 찍기 - 19
    Tesseractjh
    Tesseractjh
    바닐라 자바스크립트를 좋아하는 개발자입니다

    티스토리툴바