题解 | #小乐乐定闹钟#

小乐乐定闹钟

https://www.nowcoder.com/practice/0f7e422e12be4a7f9958ca2a82abc775

int main(void)
{
    int hour, minute, k, l, m;
    
    scanf("%d:%d %d", &hour, &minute, &k);
    
    //核心思想:统一单位,将小时换算成分钟来运算
    
    l = hour*60 + minute;    //现在的时刻距00:00的分钟数
    m = l + k;    //现在的时刻距00:00的分钟数加上要睡的分钟数
    
    //一天有24个小时,一个小时60分钟,这个人睡的分钟数可能超过了
    //今天的分钟数,用取余来得到它起来的那个时刻相对于他那天00:00时刻的分钟数
    m %= 24*60;
    
    hour = m / 60;
    minute = m % 60;
    
    printf("%02d:%02d\n", hour, minute);
    
    return 0;
}

#猹的刷题生涯#
全部评论

相关推荐

小浪_Coding:1. 个人技能排版太乱, 写的技术栈太浅了, 跟测试,自动化相关的太少; 2. 项目开发类的太简单没有亮点, 算法类的项目建议只放一个,最好有自动化,CI/CD, pipline的项目, 需要更换; 3.整体排版需要优化, SOOB打招呼都需要注意等.
我的简历长这样
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务