λ¬Έμ
μ΄λ λ μκ³λ₯Ό λ³Έ κ²½κ·Όμ΄λ μκ°μ΄ 8μ 14λΆμΈ κ²μ λ³΄κ³ λλλ€. μλνλ©΄ κ·Έμ μμΌμ 8μ 14μΌμ΄κΈ° λλ¬Έμ΄λ€. κ·Έλ¦¬κ³ μ΄ κ²½νμ λ°νμΌλ‘ λ€μκ³Ό κ°μ λ¬Έμ λ₯Ό λ§λ€μλ€:
λ μ μ x, yκ° μ£Όμ΄μ§ λ, xμ yλΆμΌλ‘ μ½λ κ²μ΄ κ°λ₯νμ§μ μ¬λΆλ₯Ό νλ¨νλ©΄μ, xμ yμΌλ‘ μ½λ κ²μ΄ κ°λ₯νμ§μ μ¬λΆλ₯Ό νλ¨νλ νλ‘κ·Έλ¨μ μμ±νλΌ.
μλ 0μμμ 23μκΉμ§, λΆμ 0λΆμμ 59λΆκΉμ§κ° μ ν¨νλ©°, μμ 1μμμ 12μκΉμ§κ° μ ν¨νλ€. 1μ, 3μ, 5μ, 7μ, 8μ, 10μ, 12μμ 1μΌμμ 31μΌκΉμ§κ° μ ν¨νκ³ , 4μ, 6μ, 9μ, 11μμ 1μΌμμ 30μΌκΉμ§κ° μ ν¨νλ©°, 2μμ 1μΌμμ 29μΌκΉμ§κ° μ ν¨νλ€.
μ μΆλ ₯ μμ
ν΄κ²°
const fs = require('fs');
const { start } = require('repl');
const stdin = (process.platform === 'linux'
? fs.readFileSync('/dev/stdin').toString()
: `3
8 14
0 29
0 0`
).match(/[^\r\n]+/g);
const input = (() => {
let line = 0;
return () => stdin[line++];
})();
const s = Number(input())
const days = [31,29,31,30,31,30,31,31,30,31,30,31]
let answer = []
while (true){
const v = input()
if (!v) break;
const [hr, min] = v.split(' ').map(Number)
if ( hr >= 0 && hr <= 23 && min >= 0 && min <= 59){
if ( hr >= 1 && hr <= 12 && min >= 1 && min <= days[hr-1]){
answer.push(`Yes Yes`)
} else {
answer.push(`Yes No`)
}
} else {
if ( hr >= 1 && hr <= 12 && min >= 1 && min <= days[hr-1]){
answer.push(`No Yes`)
} else {
answer.push(`No No`)
}
}
}
console.log(answer.join('\n'))
'κ°λ° κ³΅λΆ > Algorithm' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€/Node.js] μ§μ 곡주λμ λ§λ² κ±°μΈ (0) | 2023.03.30 |
---|---|
[λ°±μ€/Node.js] κ°λ(Small) (0) | 2023.03.29 |
[λ°±μ€/Node.js] μ£Όμ¬μ λ€κ° (0) | 2023.03.24 |
[λ°±μ€/Node.js] μ€λλ μ‘λ€ (0) | 2023.03.23 |
[λ°±μ€/Node.js] λΈλμ (0) | 2023.03.22 |