문제 링크
https://www.acmicpc.net/problem/17219
풀이
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 |