题目分析
> 考察:读入处理,进制转换
读入处理
可以使用 scanf,或者 cin,cin时需要吃掉 :号。
时转秒,考虑先转为分钟 ×60\times 60×60,再转成秒 ×60\times 60×60,合并为 h×3600h \times 3600h×3600。
AC代码
#include <bits/stdc++.h>
using namespace std;
int main() {
int h,m,s;
scanf("%d:%d:%d",&h,&m,&s);
cout << h * 3600 + m * 60 + s << endl;
return 0;
}
复杂度分析
算数运算,O(1)O(1)O(1)。