https://www.acmicpc.net/problem/2884
풀이
더보기
먼저 분에 45를 빼보고, 분이 음수라면 시간을 -1하고, 60에 음수인 분을 더해 새롭게 분을 만든다.
시간이 음수라면, 23을 출력한다.
import java.util.Scanner
fun main(args: Array<String>) {
question2884()
}
fun question2884() {
var sc = Scanner(System.`in`)
sc.nextLine().split(" ").let {
var hour = it[0].toInt()
var minute = it[1].toInt() - 45
if(minute < 0) {
minute += 60
hour -= 1
if(hour < 0) {
hour = 23
}
}
println("$hour $minute")
}
}
반응형
'스터디(beakjoon)' 카테고리의 다른 글
Kotlin] 백준 2480번 문제 풀이 (0) | 2023.04.10 |
---|---|
Kotlin] 백준 2525번 문제 풀이 (0) | 2023.04.09 |
Kotlin] 백준14681번 문제 풀이 (0) | 2023.04.07 |
Kotlin] 백준 2753번 문제 풀이 (0) | 2023.04.06 |
Kotlin] 백준 9498번 문제 풀이 (0) | 2023.04.06 |