Algorithm
- μμ’ μ΄ -
λ¬Έμ
κ°λ‘, μΈλ‘μ ν¬κΈ°κ° κ°κ° 100μΈ μ μ¬κ°ν λͺ¨μμ ν°μ λνμ§κ° μλ€. μ΄ λνμ§ μμ κ°λ‘, μΈλ‘μ ν¬κΈ°κ° κ°κ° 10μΈ μ μ¬κ°ν λͺ¨μμ κ²μμ μμ’ μ΄λ₯Ό μμ’ μ΄μ λ³κ³Ό λνμ§μ λ³μ΄ νννλλ‘ λΆμΈλ€. μ΄λ¬ν λ°©μμΌλ‘ μμ’ μ΄λ₯Ό ν μ₯ λλ μ¬λ¬ μ₯ λΆμΈ ν μμ’ μ΄κ° λΆμ κ²μ μμμ λμ΄λ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μλ₯Ό λ€μ΄ ν°μ λνμ§ μμ μΈ μ₯μ κ²μμ μμ’ μ΄λ₯Ό κ·Έλ¦Όκ³Ό κ°μ λͺ¨μμΌλ‘ λΆμλ€λ©΄ κ²μμ μμμ λμ΄λ 260μ΄ λλ€.
μ μΆλ ₯ μμ
λ¬Έμ νκΈ°
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let input = [];
rl.on("line", function (line) {
input.push(
line
.toString()
.split(" ")
.map((el) => Number(el))
);
}).on("close", function () {
input.shift();
let arr = new Array(100).fill().map((el) => new Array(100).fill(false));
for (let i = 0; i < input.length; i++) {
let x = input[i][0];
let y = input[i][1];
for (let j = 0; j < 10; j++) {
for (let k = 0; k < 10; k++) {
arr[x + j][y + k] = true;
}
}
}
let result = arr.reduce((past, curr) => {
for (let el of curr) {
if (el) past++;
}
return past;
}, 0);
console.log(result);
process.exit();
});
λ°μν
'κ°μΈκ³΅λΆ > Algorithm' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€][Node.js] 2577λ² : μ«μμ κ°μ (0) | 2021.08.31 |
---|---|
[λ°±μ€][Node.js] 2576λ² : νμ (0) | 2021.08.30 |
[λ°±μ€][Node.js] 2562λ² : μ΅λκ° (0) | 2021.08.28 |
[λ°±μ€][Node.js] 2558λ² : A+B - 2 (0) | 2021.08.27 |
[λ°±μ€][Node.js] 2557λ² : Hello World (0) | 2021.08.26 |
λκΈ