Algorithm
- λ μ§ κ³μ° -
λ¬Έμ
μ€κ·κ° μ¬λ λλΌλ μ°λ¦¬κ° μ¬μ©νλ μ°λμ λ€λ₯Έ λ°©μμ μ΄μ©νλ€. μ€κ·κ° μ¬λ λλΌμμλ μ 3κ°λ₯Ό μ΄μ©ν΄μ μ°λλ₯Ό λνλΈλ€. κ°κ°μ μλ μ§κ΅¬, νμ, κ·Έλ¦¬κ³ λ¬μ λνλΈλ€.
μ§κ΅¬λ₯Ό λνλ΄λ μλ₯Ό E, νμμ λνλ΄λ μλ₯Ό S, λ¬μ λνλ΄λ μλ₯Ό Mμ΄λΌκ³ νμ λ, μ΄ μΈ μλ μλ‘ λ€λ₯Έ λ²μλ₯Ό κ°μ§λ€. (1≤E≤15, 1≤S≤28, 1≤M≤19)
μ°λ¦¬κ° μκ³ μλ 1λ μ μ€κ·κ° μ΄κ³ μλ λλΌμμλ 1 1 1λ‘ λνλΌ μ μλ€. 1λ μ΄ μ§λ λλ§λ€, μΈ μλ λͺ¨λ 1μ© μ¦κ°νλ€. λ§μ½, μ΄λ€ μκ° λ²μλ₯Ό λμ΄κ°λ κ²½μ°μλ 1μ΄ λλ€.
μλ₯Ό λ€μ΄, 15λ μ 15 15 15λ‘ λνλΌ μ μλ€. νμ§λ§, 1λ μ΄ μ§λμ 16λ μ΄ λλ©΄ 16 16 16μ΄ μλλΌ 1 16 16μ΄ λλ€. μ΄μ λ 1≤E≤15λΌμ λ²μλ₯Ό λμ΄κ°κΈ° λλ¬Έμ΄λ€.
E, S, Mμ΄ μ£Όμ΄μ‘κ³ , 1λ μ΄ μ€κ·κ° μ¬λ λλΌμμ 1 1 1μΌλ, μ€κ·κ° μ¬λ λλΌμμ E S Mμ΄ μ°λ¦¬κ° μκ³ μλ μ°λλ‘ λͺ λ μΈμ§ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ μΆλ ₯ μμ
λ¬Έμ νκΈ°
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let input;
rl.on("line", function (line) {
input = line
.toString()
.trim()
.split(" ")
.map((el) => Number(el));
}).on("close", function () {
let result = solution(input[0], input[1], input[2]);
console.log(result);
process.exit();
});
let solution = function (e, s, m) {
let year = 0;
while (true) {
if (year % 15 === e - 1 && year % 28 === s - 1 && year % 19 === m - 1) break;
year++;
}
year++;
return year;
};
'κ°μΈκ³΅λΆ > Algorithm' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€][Node.js] 1543λ² : λ¬Έμ κ²μ (0) | 2021.07.06 |
---|---|
[λ°±μ€][Node.js] 1541λ² : μμ΄λ²λ¦° κ΄νΈ (0) | 2021.07.05 |
[λ°±μ€][Node.js] 1475λ² : λ°© λ²νΈ (0) | 2021.07.03 |
[λ°±μ€][Node.js] 1463λ² : 1λ‘ λ§λ€κΈ° (0) | 2021.07.03 |
[λ°±μ€][Node.js] 1431λ² : μλ¦¬μΌ λ²νΈ (0) | 2021.07.01 |
λκΈ