https://www.acmicpc.net/problem/2525
풀이
더보기
이거.. 굳이.. 조건문으로 할 필요 없이 사칙연산으로 하면 됨.
일단 걸리는 시간을 더하고, 더한 후 시간은 분에 60을 나눈 몫을 더하고, 24로 나누면 시간이 나온다,
분은 더한 분에 60을 나눈 나머지를 출력하면 된다.
import java.util.Scanner
fun main(args: Array<String>) {
question2525()
}
fun question2525() {
var sc = Scanner(System.`in`)
var time = sc.nextLine().split(" ").map { it.toInt() }.toMutableList()
var period = sc.nextInt()
time[1] += period
time[0] = ((time[0] + time[1] / 60)) % 24
time[1] = time[1] % 60
println("${time[0]} ${time[1]}")
}
반응형
'스터디(beakjoon)' 카테고리의 다른 글
Kotlin] 백준 2739번 문제 풀이 (0) | 2023.04.11 |
---|---|
Kotlin] 백준 2480번 문제 풀이 (0) | 2023.04.10 |
Kotlin] 백준 2884번 문제 풀이 (0) | 2023.04.07 |
Kotlin] 백준14681번 문제 풀이 (0) | 2023.04.07 |
Kotlin] 백준 2753번 문제 풀이 (0) | 2023.04.06 |