時刻 hh:mm:ssを求めるとき、引き算は不要

Quiz

https://atcoder.jp/contests/abc012/tasks/abc012_2

  • 秒数が与えられるのでhh:mm:ssに変換する問題
  • 時間hが決まったらその分を秒数から引いて・・・とやっていた。しかし!

他の人の解答

int main(){
    //cin.tie(0);
    //ios::sync_with_stdio(false);
    int a;
    cin>>a;
    int h=a/3600,m=(a%3600)/60,s=a%60;
    printf("%02d:%02d:%02d\n",h,m,s);
}
  • このように引き算は実は不要
  • mは%を使って引き算に似たことはしている