原文:給定一個非負整數 num,反復將各個位上的數字相加,直到結果為一位數。

輸入這個數,把這個數字拆分成各個字符,再轉成int整數類型相加,然后與 比較,小於 的話就輸出結果 大與 的話就繼續循環 這里運用了定義方法,因為需要多次的轉化相加,所以這樣就會更簡潔。 ...

2018-07-28 13:40 0 1618 推薦指數:

查看詳情

Leetcode練習(Python):第258題:各位相加給定一個整數 num反復將各個位上的數字相加直到結果為一位數

題目: 各位相加給定一個整數 num反復將各個位上的數字相加直到結果為一位數。 示例: 輸入: 38輸出: 2 解釋: 各位相加的過程為:3 + 8 = 11, 1 + 1 = 2。 由於 2 是一位數,所以返回 2。進階:你可以不使用循環或者遞歸,且在 O(1) 時間復雜度內解決 ...

Wed May 27 18:22:00 CST 2020 0 615
202008xx給定一個整數n(1<=n<=1000000000),要求從個位開始分離出它的每一位數字,從個位開始按照從低位到高位的順序依次輸出每一位數字(奧賽一本通p64 4題)

//給定一個整數n(1<=n<=1000000000),要求從個位開始分離出它的每一位數字,從個位開始按照從低位到高位的順序依次輸出每一位數字(奧賽一本通p64 4題) //第一種解法 ,用到了stringstream,沒用to_string,因為dev5.92版本不支持這個命令 ...

Sat Aug 01 18:29:00 CST 2020 0 1319
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM