โก๏ธ ๋ฌธ์ : ๋ถ์์ฑ ์ข์ ์ด์ด์ด
๐ฐ ์ ์ถ
let [n, ...a] = require('fs').readFileSync(0).toString().trim().split("\n");
let arr = a.map((e) => e.split(" "));
let dance = new Set();
dance.add("ChongChong");
for (let i = 0; i < arr.length; i++) {
let x = arr[i];
if (dance.has(x[0]) || dance.has(x[1])) {
dance.add(x[0]);
dance.add(x[1]);
}
}
console.log(dance.size);
๐ฅ ๊ณผ์
์ฒ์์ Set์ผ๋ก ํ๋ ๊ฑด์ง๋ ์๊ฒ ๋๋ฐ ์ด๊ฑธ ์ด๋ป๊ฒ ํ์ง ์ ํ ๊ฐ์ด ํ๋๋ ์ ์กํ์ ๋ค๋ฅธ ๋ถ ๊ฑฐ ์ฐพ์๋ณด๊ณ ๊ฒจ์ฐ ํ์๋ค
dance.has(x[0]) || dance.has(x[1] ๋ฅผ ํ์ธํด์ ๋์ค์ ํ๋๋ผ๋ true๋ฉด x[0], x[1]๋ฅผ ๋ชจ๋ dance Set ๊ฐ์ฒด์ ๋ฃ๋๋ค.
Set ๊ฐ์ฒด๋ ์ค๋ณต์ ํ์ฉํ์ง ์์ผ๋ฏ๋ก ์ค๋ณต ์์ด ์์๋ค์ด ์ด๋ฃจ์ด์ง๊ฒ ๋๋ฏ๋ก, ๋ง์ง๋ง์ dance์ size๋ง ํ์ธํ๋ฉด ๋ช๋ช ์ด ์ถค์ถ๊ณ ์๋์ง ํ์ธํ ์ ์์..!! ์ฒ์ฌ๊ฐ๋ค..
'baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ๋ฐฑ์ค_11866 : ์์ธํธ์ค ๋ฌธ์ 0 (node.js/JavaScript) (0) | 2024.08.24 |
|---|---|
| ๋ฐฑ์ค_10773: ์ ๋ก (node.js/JavaScript) (0) | 2024.08.24 |
| ๋ฐฑ์ค_1920: ์ ์ฐพ๊ธฐ (node.js/JavaScript) (0) | 2024.08.20 |
| ๋ฐฑ์ค_2108: ํต๊ณํ (node.js/JavaScript) (0) | 2024.08.20 |
| ๋ฐฑ์ค_1735: ๋ถ์ ํฉ (node.js/JavaScript) (0) | 2024.08.20 |
