Javascript의 표준내장객체인 Map()을 사용하여 풀었습니다.
1. 주어진 입력값을 {웹사이트 : 비밀번호} 형태의 dict 구조로 Map을 만들고,
2. 비밀번호가 필요한 웹사이트를 slicing한 뒤,
3. forEach로 각 요소를 key로 get() 메서드를 이용하여 답을 도출했습니다.
const filePath = process.platform === 'linux' ? 'dev/stdin' : './input.txt';
const input = require('fs').readFileSync(filePath).toString().trim().split('\n');
const [N, M] = input.shift().split(' ').map(v=>+v);
const pwMap = new Map();
for (let i = 0; i < N; i++) {
let S = input[i].split(' ')[0];
let P = input[i].split(' ')[1];
pwMap.set(S, P);
}
const question = input.slice(N, input.length);
let answer = [];
question.forEach(v=> {
answer.push(pwMap.get(v));
});
console.log(answer.join('\n'));