๋ฌธ์ ๋งํฌ
https://www.acmicpc.net/problem/1620
๋ฌธ์ ํ์ด
map์ ์ด์ฉํด์ ์ฝ๊ฒ ํ ์ ์์๋ค. ๊ฐ์ฒด๋ฅผ ์ด์ฉํ์ง ์๋๋ค๋ฉด ์๊ฐ๋ณต์ก๋๊ฐ ์ฌ๋ผ๊ฐ ์๊ฐ์ด๊ณผ๋ก ๋ฌธ์ ๋ฅผ ํ ์ ์๋ค.
let fs = require("fs");
let input = fs.readFileSync("/dev/stdin").toString().trim().split("\n");
let [N, M] = input
.shift()
.split(" ")
.map((n) => +n);
let map = new Map();
let answer = "";
for (let i = 0; i < input.length; ++i) {
if (i < N) {
// ๋๊ฐ ๋ง๋ค๊ธฐ
map.set(`${i + 1}`, input[i]);
map.set(input[i], `${i + 1}`);
} else {
answer += `${map.get(input[i])}\n`;
}
}
console.log(answer);
'๐Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค[JS] > 18870๋ฒ ์ขํ ์์ถ (0) | 2025.01.18 |
---|---|
๋ฐฑ์ค[JS] > 7762๋ฒ ์ด์ค ์ฐ์ ์์ ํ (0) | 2025.01.12 |
๋ฐฑ์ค[node.js] > 1931๋ฒ (0) | 2025.01.09 |
๋ฐฑ์ค[node.js] > 5430๋ฒ AC (0) | 2025.01.07 |
๋ฐฑ์ค[node.js] > 9461๋ฒ ํ๋๋ฐ ์์ด (0) | 2025.01.05 |