Java?時(shí)間相減算法題解示例
題目描述
你是個(gè)貪睡蟲,有一天被老師逮個(gè)正著,這個(gè)老師很有意思,提出一個(gè)問題:“給定入睡時(shí)刻和起床時(shí)刻,計(jì)算一共睡了多長時(shí)間”,如果回答正確就可以免于處罰。入睡時(shí)刻和起床時(shí)刻都采用24小時(shí)制表示法(見備注),而且知道睡覺時(shí)間最少為1秒,最多為24小時(shí)。
輸入
【輸入格式】
輸入第一行描述入睡時(shí)刻,第二行描述起床時(shí)刻,兩個(gè)時(shí)刻都是采用“HH MM SS”,其中“HH”表示時(shí),范圍為0到23,“MM”表示分,范圍為0到59,“SS”描述秒,范圍為0到59。
輸出
【輸出格式】
輸出一共睡了多長時(shí)間。格式同輸入一樣。
【輸入輸出樣例1】
slpee.in slpeee.out
20 0 0 8 0 0
4 0 0
【輸入輸出樣例2】
slpee.in slpee.out
12 34 56 2 1 26
14 36 2
【備注】
24小時(shí)制,是一種時(shí)間的表示方法。以區(qū)別于12小時(shí)制。
在24小時(shí)制中,下午1點(diǎn)被寫成13點(diǎn),下午2點(diǎn)被寫作14點(diǎn)。
盡管,在生活中,我們使用更多的是12小時(shí)制。比如我們說,下午5點(diǎn)下班。我們說的,“朝9晚5”是指的是,上午9點(diǎn)和下午5點(diǎn)(普通職員上下班的時(shí)間)。但在科學(xué)嚴(yán)謹(jǐn)?shù)恼f明中,在合同等法律文書中,時(shí)間要寫成24小時(shí)制。
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner xh=new Scanner(System.in);
int HH=xh.nextInt();
int MM=xh.nextInt();
int SS=xh.nextInt();
int hh=xh.nextInt();
int mm=xh.nextInt();
int ss=xh.nextInt();
int sum1=0,sum2=0,sum=0;
int h,m,s;
sum1=HH*3600+MM*60+SS;
sum2=hh*3600+mm*60+ss;
if(sum1<sum2){
sum=sum2-sum1;
h=sum/3600;
m=sum%3600/60;
s=sum%60;
System.out.println(h+" "+m+" "+s);
}else{
sum=sum2+24*3600-sum1;//當(dāng)sum2小于sum1的時(shí)候,就來了一個(gè)輪回,就是另一天加24*3600秒;
h=sum/3600;
m=sum%3600/60;
s=sum%60;
System.out.println(h+" "+m+" "+s);
}
}
}樣例輸入
12 34 56
14 36 22
樣例輸出
2 1 26
提示
請注意:睡眠時(shí)間最少為1秒,最多為24小時(shí)~
以上就是Java 時(shí)間相減算法題解示例的詳細(xì)內(nèi)容,更多關(guān)于Java 時(shí)間相減算法的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Java?Spring的核心與設(shè)計(jì)思想你知道嗎
這篇文章主要為大家詳細(xì)介紹了Java?Spring的核心與設(shè)計(jì)思想,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-03-03
Java調(diào)用echarts提供的地圖壓縮方法來壓縮地圖
今天小編就為大家分享一篇關(guān)于Java調(diào)用echarts提供的地圖壓縮方法來壓縮地圖,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2018-12-12
springboot+WebMagic+MyBatis爬蟲框架的使用
本文是對spring boot+WebMagic+MyBatis做了整合,使用WebMagic爬取數(shù)據(jù),然后通過MyBatis持久化爬取的數(shù)據(jù)到mysql數(shù)據(jù)庫。具有一定的參考價(jià)值,感興趣的可以了解一下2021-08-08
Springboot配置Swagger的實(shí)現(xiàn)示例
Swagger 是一種提高 API 開發(fā)和維護(hù)效率的工具,它使開發(fā)者能夠更輕松地構(gòu)建、測試和文檔化 API,本文主要介紹了Springboot配置Swagger的實(shí)現(xiàn)示例,感興趣的可以了解一下2023-10-10

