-
Kotlin π¬ λ°±μ€ 2λ¨κ³ :: 2525 λ²2023. 3. 19. 13:38λ°μν
μ€λΈ μκ³
λ¬Έμ |
KOI μ μμμλ 건κ°μ μ’κ³ λ§μλ νμ μ€λ¦¬κ΅¬μ΄ μ리λ₯Ό κ°νΈνκ² λ§λλ μΈκ³΅μ§λ₯ μ€λΈμ κ°λ°νλ €κ³ νλ€. μΈκ³΅μ§λ₯ μ€λΈμ μ¬μ©νλ λ°©λ²μ μ λΉν μμ μ€λ¦¬ νμ μ¬λ£λ₯Ό μΈκ³΅μ§λ₯ μ€λΈμ λ£μΌλ©΄ λλ€. κ·Έλ¬λ©΄ μΈκ³΅μ§λ₯ μ€λΈμ μ€λΈκ΅¬μ΄κ° λλλ μκ°μ λΆ λ¨μλ‘ μλμ μΌλ‘ κ³μ°νλ€.
λν, KOI μ μμ μΈκ³΅μ§λ₯ μ€λΈ μλ©΄μλ μ¬μ©μμκ² νμ μ€λ¦¬κ΅¬μ΄ μλ¦¬κ° λλλ μκ°μ μλ € μ£Όλ λμ§νΈ μκ³κ° μλ€.
νμ μ€λ¦¬κ΅¬μ΄λ₯Ό μμνλ μκ°κ³Ό μ€λΈκ΅¬μ΄λ₯Ό νλ λ° νμν μκ°μ΄ λΆλ¨μλ‘ μ£Όμ΄μ‘μ λ, μ€λΈκ΅¬μ΄κ° λλλ μκ°μ κ³μ°νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯ |
첫째 μ€μλ νμ¬ μκ°μ΄ λμ¨λ€. νμ¬ μκ°μ μ A (0 ≤ A ≤ 23) μ λΆ B (0 ≤ B ≤ 59)κ° μ μλ‘ λΉμΉΈμ μ¬μ΄μ λκ³ μμλλ‘ μ£Όμ΄μ§λ€. λ λ²μ§Έ μ€μλ μ리νλ λ° νμν μκ° C (0 ≤ C ≤ 1,000)κ° λΆ λ¨μλ‘ μ£Όμ΄μ§λ€.
μΆλ ₯ |
첫째 μ€μ μ’ λ£λλ μκ°μ μμ λΆμ 곡백μ μ¬μ΄μ λκ³ μΆλ ₯νλ€. (λ¨, μλ 0λΆν° 23κΉμ§μ μ μ, λΆμ 0λΆν° 59κΉμ§μ μ μμ΄λ€. λμ§νΈ μκ³λ 23μ 59λΆμμ 1λΆμ΄ μ§λλ©΄ 0μ 0λΆμ΄ λλ€.)
νμ΄ |
Scannerλ₯Ό μ΄μ©ν΄ μ λ ₯μ λ°μ μΆλ ₯
if ) νμ¬ λΆ + 걸리λ μκ°μ΄ 60λΆμ΄ λλ κ²½μ°,
if ) νμ¬ μκ° + ((νμ¬ λΆ + 걸리λ μκ°)μ λΆ λ¨μμμ μ λ¨μλ‘ μΉν) κ° μ΄ 24μκ°μ΄ λλ κ²½μ°,
-> νμ¬ μκ° + ((νμ¬ λΆ + 걸리λ μκ°)μ λΆ λ¨μμμ μ λ¨μλ‘ μΉν)μμ 24μκ°μ΄ λ λ§νΌ - κ³μ°
else ) 24μκ°μ΄ λμ§ μλ κ²½μ°
-> νμ¬ μκ° + ((νμ¬ λΆ + 걸리λ μκ°)μ λΆ λ¨μμμ μ λ¨μλ‘ μΉν)
else ) νμ¬ λΆ + 걸리λ μκ°μ΄ 60λΆμ΄ λμ§ μλ κ²½μ°
-> μκ°μ κ·Έλλ‘, λΆμ νμ¬ λΆ + 걸리λ μκ°
λ΅μ |
import java.util.Scanner fun main() = with(Scanner(System.`in`)) { var hours = nextInt() var minutes = nextInt() val time = nextInt() if (minutes + time >= 60) { if (hours + ((minutes + time) / 60) >= 24) { hours = hours + ((minutes + time) / 60) - 24 * ((hours + ((minutes + time)) / 60) / 24) } else { hours = hours + ((minutes + time) / 60) } minutes = minutes + time - 60 * ((minutes + time) / 60) } else { minutes = minutes + time } print("$hours $minutes") }
λ°μν'π Algorithm > π λ°±μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Kotlin π¬ λ°±μ€ 3λ¨κ³ :: 2739 λ² (0) 2023.03.21 Kotlin π¬ λ°±μ€ 2λ¨κ³ :: 2480 λ² (0) 2023.03.20 Kotlin π¬ λ°±μ€ 2λ¨κ³ :: 2884 λ² (0) 2023.03.18 Kotlin π¬ λ°±μ€ 2λ¨κ³ :: 14681 λ² (0) 2023.03.17 Kotlin π¬ λ°±μ€ 2λ¨κ³ :: 2753 λ² (0) 2023.03.16