A 时间

时间

https://ac.nowcoder.com/acm/contest/7610/A

A 时间

模拟即可。

a,b=map(int , input().split(":"))
b += 30
if b >= 60:
    a += 1
    b -= 60
a = (a + 3) % 24
if a < 10:
    a1 = "0" + str(a)
else:
    a1 = str(a)
if b < 10:
    b1 = "0" + str(b)
else:
    b1 = str(b)
print(a1+":"+b1)


记一下,默认情况下,数据数据宽度不够2位是用空格填补的,但是因为2d前面有0,表示,数据宽度不足时用0填补。

#include <bits/stdc++.h>
using namespace std;

int main()
{
    int a, b;
    scanf("%d:%d", &a, &b);
    b += 30;
    if(b >= 60){
        a += 1;
        b -= 60;
    }
    a = (a + 3) % 24;
    printf("%02d:%02d\n", a, b);
    return 0;
}
全部评论

相关推荐

点赞 评论 收藏
分享
10-27 17:26
东北大学 Java
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务