48. Cola (CPE11067, UVA11150) - CPE一顆星解答與說明
CPE一顆星49題解答 - pdf 電子檔,售價 199 元,
購買電子檔可將筆記與完整解答帶著走,
坐車、上課時皆可隨時複習,
不受網路或廣告影響,
若有需要請來信購買 greens2314@gmail.com
題目
輸入說明
- 測試資料有多筆
- 每一行都有一個數字 N
輸出說明
- 根據每筆測試資料,印出最多可喝到幾瓶可樂
- 可以跟朋友借空瓶,但之後要把借的數量還給朋友
解題技巧
- 除法
解題過程
取得輸入
- 偵測是否有整數輸入
- 取得一開始擁有的可樂數量
宣告用來統計喝了幾瓶可樂
- 初始值為一開始擁有的可樂數量
- 使用 while 迴圈模擬兌換瓶子的過程
- 每 3 瓶可以多換到 1 瓶可樂,判斷目前擁有的可樂數量是否大於等於 3
- 計算目前可兌換的瓶數,除以 3 取商數
- 計算未兌換的瓶數,除以 3 取餘數
- 更新喝到的數量 = 喝到的數量 + 目前兌換的數量
- 更新目前擁有的數量 =未兌換的瓶數 +目前兌換到數量
判斷目前的可樂數量是否為 2
- 可跟朋友先借 1 瓶,然後再將 3 ( 2 + 1 ) 瓶拿去換,最後再把換到的那 1 瓶還給朋友
- 如果目前可樂剩 1 瓶,再跟朋友借 2 瓶,雖然可換到 1 瓶,但不夠還朋友
留言
張貼留言