中原大學

#新手 #新手 #問題 整數拆分問題

5月9日 09:09
請問各位神人 小弟是leetcode新手 用C寫 想請問有哪些方法可以拆掉整數重組 例如123-> 3 2 1 or 1 3 2 等等 拆完還要做一些運算 例如202. happy number 小弟目前笨笨的只有想到取千位數 百位數等等 測資為1到2^31 這個方法感覺會讓程式又臭又長
3
留言 11
文章資訊
Logo
每天有 6 則貼文
共 11 則留言
長庚大學
while n != 0: numbers.append(n % 10) n //= 10
匿名
這則留言已被刪除
已經刪除的內容就像 Dcard 一樣,錯過是無法再相見的!
淡江大學
char num[11]
國立中山大學 資訊工程學系
轉成cstring
123是數字? int a = 123; int b = 0; while (a) { b = b * 10 + a % 10; a /= 10; } 如果你想轉換成字元就加上 '0' 或者你可以使用itoa()將整數轉換成字串
原 PO - 中原大學
B4 感謝🙏 不知道有這個func 好用
原 PO - 中原大學
B5 感謝 解決了 自己刻感覺比較好