첫째 줄에는 현재 시각이 나온다. 현재 시각은 시 A (0 ≤ A ≤ 23) 와 분 B (0 ≤ B ≤ 59)가 정수로 빈칸을 사이에 두고 순서대로 주어진다. 두 번째 줄에는 요리하는 데 필요한 시간 C (0 ≤ C ≤ 1,000)가 분 단위로 주어진다.
첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.)
I/O
입력 예제
17 40 80
23 48 25
출력 예제
19 0
0 13
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
var h, m int
var hour, min, add int
reader := bufio.NewReader(os.Stdin)
// writer := bufio.NewWriter(os.Stdin)
fmt.Fscanf(reader, "%d %d\n%d", &hour, &min, &add)
// defer writer.Flush()
h = add / 60
m = add % 60
hour = hour + h
min = min + m
if min > 59 {
min = min - 60
hour++
}
if hour > 23 {
hour = hour - 24
}
// fmt.Fprintln(writer, hour, min)
fmt.Println(hour, min)
}
문제 자체는 어렵지 않았지만 알 수 없는 이유로
write.Flush()
를 이용해서 출력하면 실패한다 그래서 몇 번이나 틀렸다가Println()
을 이용해서 통과했다 😥😥😥