BaekJoon - 2525
白駿2525-オーブン時計
質問する
最初の行には現在の時刻が表示されます.現在の時刻A(0≦A≦23)とB(0≦B≦59)は整数でスペースを隔てて順次与えられる.2行目は分単位で調理に要する時間C(0≦C≦1000)を与える.
最初の行が終了した時刻の時と、スペースを区切って出力します.(ただし、時間は0から23までの整数、分は0から59までの整数です.数字の時計は23時59分から1分後は0時0分です.)
I/O
入力例
質問する
最初の行には現在の時刻が表示されます.現在の時刻A(0≦A≦23)とB(0≦B≦59)は整数でスペースを隔てて順次与えられる.2行目は分単位で調理に要する時間C(0≦C≦1000)を与える.
最初の行が終了した時刻の時と、スペースを区切って出力します.(ただし、時間は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()
を利用して通過した.😥😥😥Reference
この問題について(BaekJoon - 2525), 我々は、より多くの情報をここで見つけました https://velog.io/@moment_log/BaekJoon-2525テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol