题解
【入门】小明的游泳时间
1 条题解
-
0
解题思路
开始时间是
a时b分,结束时间是c时d分。把两个时间都换成“从 0 点开始的总分钟数”,相减就是游泳的总分钟数。最后除以 60 得到小时,用取余得到分钟。参考代码
#include <iostream> using namespace std; int main() { // 读入题目给出的输入数据 int a, b, c, d; cin >> a >> b >> c >> d; // 把结束时间和开始时间都换成分钟 int s = c * 60 + d - (a * 60 + b); int h = s / 60; int m = s % 60; // 完成题目的关键计算或判断 cout << h << " " << m; // 输出题目要求的答案 return 0; }复杂度
只进行了几次计算,时间复杂度是
O(1),空间复杂度是O(1)。
- 1