Algorithm
- ν¨μ μ μ ν΄λΉ -
λ¬Έμ
ν΄λΉμ΄λ ν¨μ μ λ§€μ° λ―Όκ°ν΄μ νλ² μ μλ μ·λ€μ μ‘°ν©μ μ λ λ€μ μ μ§ μλλ€.
μλ₯Ό λ€μ΄ μ€λ ν΄λΉμ΄κ° μκ²½, μ½νΈ, μμ, μ λ°μ μ μλ€λ©΄, λ€μλ μ λ°μ§λ₯Ό μΆκ°λ‘ μ κ±°λ μκ²½λμ λ μ¦λ₯Ό μ°©μ©νκ±°λ ν΄μΌνλ€.
ν΄λΉμ΄κ° κ°μ§ μμλ€μ΄ μ£Όμ΄μ‘μλ κ³Όμ° ν΄λΉμ΄λ μλͺΈμ΄ μλ μνλ‘ λ©°μΉ λμ λ°μ λμλ€λ μ μμκΉ?
μ μΆλ ₯ μμ
λ¬Έμ νκΈ°
let fs = require("fs");
let input = fs.readFileSync("/dev/stdin")
.toString()
.split("\n");
let number = 0;
for (let i = 1; i <= +input[0]; i++) {
let obj = {};
let t = +input[++number];
for (let j = 1; j <= t; j++) {
input[j + number] = input[j + number].split(" ");
let cloth = input[j + number][0];
let kinds = input[j + number][1];
if (obj[kinds]) {
obj[kinds].push(cloth);
} else {
obj[kinds] = [cloth];
}
}
number += t;
let count = 1;
for (let key in obj) {
count *= obj[key].length + 1;
}
console.log(count - 1);
}
λ°μν
'κ°μΈκ³΅λΆ > Algorithm' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€][Node.js] 9613λ² : GCD ν© (0) | 2021.12.28 |
---|---|
[λ°±μ€][Node.js] 9498λ² : μν μ±μ (0) | 2021.12.26 |
[λ°±μ€][Node.js] 9325λ² : μΌλ§? (0) | 2021.12.23 |
[λ°±μ€][Node.js] 9295λ² : μ£Όμ¬μ (0) | 2021.12.22 |
[λ°±μ€][Node.js] 9095λ² : 1, 2, 3 λνκΈ° (0) | 2021.12.21 |
λκΈ