17. The Hotel with Infinite Rooms (CPE10417, UVA10170) - CPE一顆星解答與說明
CPE一顆星49題解答 - pdf 電子檔,售價 199 元,
購買電子檔可將筆記與完整解答帶著走,
坐車、上課時皆可隨時複習,
不受網路或廣告影響,
若有需要請來信購買 greens2314@gmail.com
題目
- 飯店規定
- 同時間只能接一團
- 當團體退房後,隔天早上就會安排另一團入住
- 入住團人數要比上一團人數多 1 位
- 團體有 n 人,就要住 n 天
- 例子:
- 初始條件為一團有 4 個人 (團體有 4 人,就要住 4 天),入住日期為 8/1~8/4
- 下一團 8/5 馬上入住,且住 5 天 (住 5 天,則團體有 5 人,比上一團 4 人多1人 )
- 計算在特定日期入住的人數
輸入說明
- 每一行的測試資料包含
- S :第一天入住的團體人數
- D:求第 D 天入住的團體人數
輸出說明
- 印出第 D 天入住的團體人數
解題技巧
- 了解人數與天數的關係
- 第一天入住的團體人數為 3 人,求第 14 天入住的團體人數有 ? 人
- 題目規定,有 N 人就要住 N 天
解題過程
取得輸入
- 使用 while 偵測是否有資料輸入,使用 hasNextLine()
- 取得初始的團體人數,使用 nextInt()
- 取得某一天的天數,使用 nextLong()
- 判斷累計人數是否大於等於天數
- 若大於,則印出團體人數,並呼叫 break 結束 while 無窮迴圈
留言
張貼留言