ETH官方钱包

前往
大廳
主題

UVA 11332 Summing Digits

路邊停 | 2021-01-18 22:27:10 | 巴幣 0 | 人氣 393

原文連結:

Input:
輸入一個正整數 n(n<= 2,000,000,000),如果輸入0,則程式終止
Output:
輸出 g(n) 規則如下,會將正整數n的所有位數相加,再將其結果的所有位數相加,直到位數為1位數為止

JavaCode:
解題概念:
題目目標是要將輸入數字拆分成個位數做加總,如果>兩位數,繼續遞迴。
將輸入用字串儲存的好處,就是拆分方便,字串拆分後做加總用陣列儲存
如果陣列大於兩位數則重複動作,反之結束運算

創作回應

更多創作