
λ¬Έμ
"45λΆ μΌμ° μλ μ€μ νκΈ°"μ΄λ€. μ΄ λ°©λ²μ λ¨μνλ€. μλ μ€μ λμ΄ μλ μλμ 45λΆ μμλ μκ°μΌλ‘ λ°κΎΈλ κ²μ΄λ€. νμ¬ μκ·Όμ΄κ° μ€μ ν μλ μκ°μ΄ μ£Όμ΄μ‘μ λ, μ°½μμ΄μ λ°©λ²μ μ¬μ©νλ€λ©΄, μ΄λ₯Ό μΈμ λ‘ κ³ μ³μΌ νλμ§ κ΅¬νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫째 μ€μ λ μ μ Hμ Mμ΄ μ£Όμ΄μ§λ€. (0 ≤ H ≤ 23, 0 ≤ M ≤ 59) κ·Έλ¦¬κ³ μ΄κ²μ νμ¬ μκ·Όμ΄κ° μ€μ ν λμ μλ μκ° Hμ MλΆμ μλ―Ένλ€. μ λ ₯ μκ°μ 24μκ° ννμ μ¬μ©νλ€. 24μκ° ννμμ ν루μ μμμ 0:0(μμ )μ΄κ³ , λμ 23:59(λ€μλ μμ 1λΆ μ )μ΄λ€. μκ°μ λνλΌ λ, λΆνμν 0μ μ¬μ©νμ§ μλλ€.
μΆλ ₯
첫째 μ€μ μκ·Όμ΄κ° μ°½μμ΄μ λ°©λ²μ μ¬μ©ν λ, μ€μ ν΄μΌ νλ μλ μκ°μ μΆλ ₯νλ€. (μ λ ₯κ³Ό κ°μ ννλ‘ μΆλ ₯νλ©΄ λλ€.)
μμ μ λ ₯
0 30
μμ μΆλ ₯
23 45
λ¬Έμ νμ΄
1. 45λΆ λ―Έλ§μΌ κ²½μ°μ, μ΄μμΌ κ²½μ°λ‘ λλλ€.
2. 45λΆ λ―Έλ§μΌ κ²½μ°λ μ(H)κ° 1μκ° μ΄μ μΌλ‘ λμκ°μΌ νκ³ , λΆ(M)μ 45λΆ μ΄μ μΌλ‘ λμκ°μΌ νλ€. μ΄λ, μ λ ₯λ κ°(M)μμ 45λΆμ κ·Έλλ‘ λΉΌκ² λλ©΄ μμκ° λλ©°, μ¬λ°λ₯Έ κ°μ΄ λμ€μ§ μλλ€. λ°λΌμ 60λΆμμ 45λΆμ λΊ κ°μΈ 15λΆμ μ λ ₯ κ°(M)μ λνλ©΄ λλ€.
3. λ§μ½ μ λ ₯ κ°(H)μ΄ 0μμΌ κ²½μ°μλ H-1μ μμΌμ£Όλ©΄ μμκ° λκΈ° λλ¬Έμ 24μ + Hλ₯Ό ν΄μ€μ 23μκ° λκ² νλ€.
4. 45λΆ μ΄μμΌ κ²½μ°μλ μ λ ₯λ κ°(M)μμ 45λΆλ§ λΉΌμ£Όλ©΄ λλ€.
Solution
#include <stdio.h>
int main() {
int H, M;
scanf("%d %d", &H, &M);
if(M < 45){
H = H - 1;
M = 15 + M;
if(H < 0){
H = 24 + H;
}
}
else{
M = M - 45;
}
printf("%d %d", H, M);
return 0;
}'π§© Algorithm > [BOJ] Bronze' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| BOJ 10871λ² : Xλ³΄λ€ μμ μ (CμΈμ΄/Bronze 5) (0) | 2022.07.06 |
|---|---|
| BOJ 1110λ² : λνκΈ° μ¬μ΄ν΄ (CμΈμ΄/Bronze 1) (0) | 2022.06.26 |
| BOJ 7567λ² : κ·Έλ¦ (CμΈμ΄/Bronze 2) (0) | 2022.06.24 |
| BOJ 5543λ² : μκ·Όλ λ (CμΈμ΄/Bronze 4) (0) | 2022.05.24 |
| BOJ 15849λ² : μνμ 체μ‘κ³Όλͺ© μ λλ€ (CμΈμ΄/Bronze 5) (0) | 2022.05.24 |