d050 - 妳那裡現在幾點了?
題目描述
題目要求將輸入的台灣時間轉換為美國山區時間。台灣時間比美國山區時間快 15 小時。
解題思路
由於台灣時間比美國山區時間快 15 小時,因此要得到美國山區時間,需要將台灣時間減去 15 小時。如果減去 15 小時後結果為負數,則需要加上 24 小時,以確保時間在 0 到 23 的範圍內。程式碼直接實現了這個邏輯。
複雜度分析
- 時間複雜度: O(1)
- 空間複雜度: O(1)
程式碼
#include <iostream>
using namespace std;
int main (){
int a=0;
while(cin >> a){
if(a-15<0){
a+=24;
}
cout << a-15 << endl;
}
}