λ¬Έμ
μκ·Όμ΄λ λ§€μΌ μμΉ¨ μλμ λ£κ³ μΌμ΄λλ€. μλμ λ£κ³ λ°λ‘ μΌμ΄λλ©΄ λ€νμ΄κ² μ§λ§, νμ μ‘°κΈλ§ λ μλ €λ λ§μ λλ¬Έμ λ§€μΌ νκ΅λ₯Ό μ§κ°νκ³ μλ€.
μκ·Όμ΄λ λͺ¨λ λ°©λ²μ λμν΄λ³΄μμ§λ§, μ‘°κΈλ§ λ μλ €λ λ§μμ κ·Έ μ΄λ€ κ²λ μμ¨ μκ° μμλ€.
μ΄λ° μκ·Όμ΄λ₯Ό λΆμνκ² λ³΄λ, μ°½μμ΄λ μμ μ΄ μ¬μ©νλ λ°©λ²μ μΆμ²ν΄ μ£Όμλ€.
λ°λ‘ "45λΆ μΌμ° μλ λ§μΆκΈ°"μ΄λ€.
μ΄ λ°©λ²μ λ¨μνλ€. μλ λ§μΆ°μ Έμλ μλμ 45λΆ μμλ μκ°μΌλ‘ λ°κΎΈλ κ²μ΄λ€. μ΄μ°¨νΌ μλ μ리λ₯Ό λ€μΌλ©΄, μλμ λκ³ μ‘°κΈ λ μ κ²μ΄κΈ° λλ¬Έμ΄λ€. μ΄ λ°©λ²μ μ¬μ©νλ©΄, λ§€μΌ μμΉ¨ λ μ€λ€λ κΈ°λΆμ λλ μ μκ³ , νκ΅λ μ§κ°νμ§ μκ² λλ€.
νμ¬ μκ·Όμ΄κ° λ§μΆ°λ Ό μλ μκ°μ΄ μ£Όμ΄μ‘μ λ, μ°½μμ΄μ λ°©λ²μ μ¬μ©νλ€λ©΄, μ΄λ₯Ό μΈμ λ‘ κ³ μ³μΌ νλμ§ κ΅¬νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫째 μ€μ λ μ μ Hμ Mμ΄ μ£Όμ΄μ§λ€. (0 ≤ H ≤ 23, 0 ≤ M ≤ 59) κ·Έλ¦¬κ³ μ΄κ²μ νμ¬ μκ·Όμ΄κ° λ§μΆ°λμ μλ μκ° Hμ MλΆμ μλ―Ένλ€.
μ λ ₯ μκ°μ 24μκ° ννμ μ¬μ©νλ€. 24μκ° ννμμ ν루μ μμμ 0:0(μμ )μ΄κ³ , λμ 23:59(λ€μλ μμ 1λΆ μ )μ΄λ€. μκ°μ λνλΌ λ, λΆνμν 0μ μ¬μ©νμ§ μλλ€.
μΆλ ₯
첫째 μ€μ μκ·Όμ΄κ° μ°½μμ΄μ λ°©λ²μ μ¬μ©ν λ, λ§μΆ°μΌ νλ μλ μκ°μ μΆλ ₯νλ€. (μ λ ₯κ³Ό κ°μ ννλ‘ μΆλ ₯νλ©΄ λλ€.)
μμ μ λ ₯ 1
10 10
μμ μΆλ ₯ 1
9 25
λ¬Έμ νμ΄
λ¨μνκ² ifλ¬Έμ μ‘°ν©λ§μΌλ‘ ν΄κ²°ν μ μλ λ¬Έμ μ΄λ€.
νκΈ° μ μ, μ’
μ΄μλ€κ° μ§μ μκ° κ³μ°μ ν΄λ³΄λ©΄ μ½κ² κ·μΉμ μ μ μλ€.
Hμ Mμ λ²μκ° μ ν΄μ ΈμμΌλ―λ‘, ν΄λΉ μ‘°κ±΄λ§ μ μ§μΌμ£Όλ©΄ μ½κ² λ¬Έμ λ₯Ό ν΄κ²°ν μ μλ€.
MλΆν° κ³μ°νλ κ²μ΄ ν¨μ¬ μμνλ©°, λ§μ½ Mμ΄ 45λ³΄λ€ μλ€λ©΄ 무쑰건 Hκ° 1μ΄ μ€μ΄λλ©° Mμλ 45λ₯Ό λ€μ λν΄μ£Όλ©΄ λλ€.(λ§μ΄λμ€ κ°μ΄ λκΈ° λλ¬Έ)
λ§μ§λ§μΌλ‘ H λν λ§μ½ 0λ³΄λ€ μμ κ°μ κ°μ§κ² λλ©΄, 24λ₯Ό λ€μ λν΄μ£Όλ©΄ λλ€.
μμ€ μ½λ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int H = in.nextInt();
int M = in.nextInt();
if(M < 45) {
H = H - 1;
M = M - 45 + 60;
} else {
M = M - 45;
}
if(H < 0) {
H += 24;
}
System.out.print(H+" "+M);
}
}
|