https://www.hackerrank.com/contests/oyamac/challenges/tiktak-1
解説
https://www.hackerrank.com/contests/oyamac/challenges/tiktak-1/submissions/code/1321978529
順番に60のあまりを取って60で割るというのを繰り返して答えを求めていく方法でACした。
最初に60の余りをとると、秒が得られる。
これで60で切り捨てで割ると、秒が分に変換される。
次に60の余りをとると、分が得られる。
さらに60で切り捨てで割ると、分が時に変換される。
それで答える。
60進数への変換として考えてもいい。
int N; //--------------------------------------------------------------------------------------------------- void _main() { cin >> N; int s = N % 60; N /= 60; int m = N % 60; N /= 60; int h = N; cout << h << endl; cout << m << endl; cout << s << endl; }