【ACWing】667. 游戏时间

题目地址:

https://www.acwing.com/problem/content/669/

读入两个整数 A A A和 B B B,表示游戏的开始和结束时间,以小时为单位。计算游戏持续时间。已知游戏可以在一天开始,在另一天结束,最长持续 24 24 24小时。

数据范围:
0 ≤ A , B ≤ 23 0\le A,B\le 23 0≤A,B≤23

代码如下:

#include <iostream>
using namespace std;

int main() {
    int a, b;
    cin >> a >> b;

    cout << "O JOGO DUROU ";
    if (a < b)  cout << b - a ;
    else if (a == b) cout << 24;
    else cout << b + 24 - a;
    cout << " HORA(S)" << endl;

    return 0;
}

时空复杂度 O ( 1 ) O(1) O(1)。

上一篇:LeetCode题目——667. 优美的排列 II


下一篇:Codeforces Round #667 (Div. 3) A.Yet Another Two Integers Problem