WHALEon120.github.io

TIOJ 1009 . In No Time!

回前頁

題目敘述

點我

我的想法

scanf的格式化輸入可以方便把冒號去掉(以前都只用cin XD)

我的AC CODE

#include <bits/stdc++.h>
using namespace std;
int read_input() {
    int h, m, s;
    scanf("%d:%d:%d", &h, &m, &s);
    return (h*60+m)*60+s;
}
void output(int sec) {
    printf("%02d:%02d:%02d\n", sec/3600, sec/60%60, sec%60);
}
int main() {
    int A = read_input();
    int B = read_input();
    //tomorrow
    if (A >= B) 
        B += 86400;
    
    output(B-A);
    return 0;
}

筆記

以前都只用cin
現在發現scanf的善良之處
scanf(“[%種類代碼][隔開方式]”, [&變數])
十進位數字 %d

指標也是有用的欸(勿轟

感想

今天因為COVID-19疫情,是網路線上上課
儘管要考科學班了,在我想到上次比賽經驗後,我還是決定上課花點時間打CODE(但其實也沒時間,被管制XDD
(基礎功還是要練習
ANYWAY 未來加油!!!