わーおやったぜ!ついにできた。一番簡単な問題だけどできた。それが嬉しい。
#line 41 "Time.cpp" #include#include #include using namespace std; class Time { public: string whatTime(int i) { char output[100]; int seconds, minutes, hours; hours = i / 3600; minutes =(i -3600*hours)/60; seconds =i-3600*hours -60*minutes; sprintf(output, "%d:%d:%d", hours,minutes,seconds); return string(output); } };
ちなみにローカルで試すときは下のようなコードにした。
#line 41 "Time.cpp" #include#include #include using namespace std; class Time { public: string whatTime(int i) { char output[100]; int seconds, minutes, hours; hours = i / 3600; minutes =(i -3600*hours)/60; seconds =i-3600*hours -60*minutes; sprintf(output, "%d:%d:%d", hours,minutes,seconds); puts(output); return string(output); } }; int main(){ Time t1; int j; scanf("%d",&j); t1.whatTime(j); return 0; }
提出したら60点もらえた。多分時間がめっちゃかかったからだと思う。次からはもっと速くしよう。
そして2/7のSRM569に参加しよう。(研究室から)