题解
【入门】时钟旋转(1)
1 条题解
-
0
解题思路
钟面一圈是 360 度,分成 12 个小时,所以时针走 1 个小时正好转 360÷12 = 30 度。
思路:
从 m 时走到 n 时,共走了 (n - m) 个小时,每个小时 30 度,所以:
角度 = (n - m) × 30
举例:从 1 时到 4 时
- 走了 4 - 1 = 3 个小时
- 转了 3 × 30 = 90 度
参考代码
#include <iostream> using namespace std; int main() { int m, n; cin >> m >> n; int d = (n - m) * 30; // 每小时 30 度 cout << d; return 0; }复杂度分析
- 时间复杂度:O(1)
- 空间复杂度:O(1)
- 1