
const fs = require('fs');
const path = process.platform === 'linux' ? '/dev/stdin' : 'Wiki\\input.txt';
const [nm, ...inputs] = fs.readFileSync(path).toString().trim().split('\r\n');
const [n, m] = nm.split(' ').map(Number);
const book = new Map();
for (let i = 0; i < n; i++) {
const name = inputs[i];
const idx = (i + 1).toString();
book.set(idx, name);
book.set(name, idx);
}
for (let i = n; i < inputs.length; i++) {
console.log(book.get(inputs[i]));
}
⏰ 소요한 시간 : -
findIdx로 요소를 찾게 되면 시간내로 풀지 못함
따라서 map 객체에 idx-name, name-idx 쌍을 미리 만들어서 넣어둔 뒤 질문을 순회한다.