λ°μν
μ½λ
import java.util.Scanner;
public class Solution {
private static final int DAY_MINUTES = 1440; // ν루
private static final int HOUR_MINUTES = 60; // νμκ°
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int t = scan.nextInt();
for(int tc=1; tc<=t; tc++) {
int D = scan.nextInt(); // μΌ
int H = scan.nextInt(); // μ
int M = scan.nextInt(); // λΆ
int ans = 0;
if(D == 11 && (H<11 || (H == 11 && M < 11))) { // μκ°ν
μ½μμκ° μ μΌκ²½μ°
ans = -1;
} else if(D == 11 && H == 11 && M == 11) { // μ½μ μκ°κ³Ό λμΌν κ²½μ°
ans = 0;
} else { // μ½μμκ° μ΄νμΈ κ²½μ°
ans += ((D-11) * DAY_MINUTES) + ((H-11) * HOUR_MINUTES) + (M-11);
}
System.out.println("#" + tc + " " + ans);
}
scan.close();
}
}
νμ΄
μκ°ν μ½μ μκ°μ 11λ 11μ 11μΌ 11μ 11λΆ μ΄κ³ , μ£Όμ΄μ§λ λ³μλ D,H,M(μΌ, μ, λΆ) μ΄λ€.
λ¬Έμ μμ Dλ 11<=D<=14 μ΄λ―λ‘, 11λ³΄λ€ μμμ§λ κ²½μ°λ μλ€.
μκ°ν μ½μμκ° μ μΌκ²½μ°μ 쑰건μλ§ μ‘°κΈ μ κ²½μ μ¨μ£Όλ©΄ λλλ°,
1) D = 11 μ΄κ³ , H < 11μΈκ²½μ° -> Mμ μκ΄μμ΄ λ¬΄μ‘°κ±΄ μκ°ν μ½μμκ° μ μ κ²½μ°λ€.
2) D = 11 μ΄κ³ , H = 11μΌλ -> Mμ΄ 11λ³΄λ€ μμκ²½μ° μκ°ν μ½μμκ° μ μ κ²½μ°λ€.
- ex) 11μΌ 11μ 10λΆ -> μ½μμκ° μ μ κ²½μ°.
λ°λΌμ μμ κ²½μ°μλ μ½μμκ° μ μ΄λ―λ‘ -1μ,
μκ°ν μ½μμκ°κ³Ό λμΌν κ²½μ° 0μ,
μ½μμκ° μ΄νμΈ κ²½μ° D, H, M μ κΈ°μ€μΌλ‘ μκ°μ ꡬν΄μ£Όλ©΄ λλ€.
λ°μν
'Algorithm' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€] 2562λ²: μ΅λκ°(Stream) (0) | 2020.08.04 |
---|---|
[SW Expert Academy] - (D3)2817. λΆλΆ μμ΄μ ν© (0) | 2020.07.19 |
[SW Expert Academy] - (D3)8931. μ λ‘(Stack) (0) | 2020.07.12 |
[SW Expert Academy] - (D3)9997. λ―Έλλ©λ¦¬μ¦ μκ³ (0) | 2020.07.10 |
[SW Expert Academy] - (D4)7829. 보물μ νν (0) | 2020.07.04 |
λκΈ