Re: [問題] 12345 -> 15 -> 6

看板Programming作者 (原來是宅男)時間11年前 (2014/01/24 05:41), 編輯推噓3(411)
留言6則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《yuanta (BIGGAN)》之銘言: : 想請問一下 : java很常碰到這種字串處理的問題 : 自己真的很容易被這種問題搞混 : 不知道什麼候應該用int integer String StringBuilder : 今天看到一題上機考 很久沒有思考這問題了= = : 輸入int 12345 要變裡面的數字相加 -> 15 -> 6 ans:6 : 像這種問題解法很多 可以用 n % 10 的想法來寫 : 或用12345分拆開來 <--小弟想使用這方法 : 請問大家會怎麼分這樣的數字來相加 : 我比較呆 先把int轉String : 再用split("")成String[],再轉int[]......... : 上機考頭腦很不靈光,但知道這種暴力轉法肯定很蠢 : 請問碰到這種 大家會用什麼方式來轉換?? : 感謝 #include <stdio.h> #include <stdlib.h> int plus_num(int num) { int sum=0; while(num>0) { sum+=num%10; num=num/10; } if(sum<10) return sum; return plus_num(sum); } int main() { int a; printf("Enter an integer:"); scanf("%d",&a); printf("Output is:%d\n",plus_num(a)); return 0; } 這是用 C語言 %10 遞迴的方式寫的~!! 雖然你好像不是想知道這個XD 就當讓我複習複習 哈哈 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.244.44.20

01/24 23:59, , 1F
寫演算法用C就夠了,幹嗎用JAVA?!
01/24 23:59, 1F

01/25 22:53, , 2F
k某又來了 看他這次第幾句會講到VM
01/25 22:53, 2F

01/26 12:50, , 3F
VM真的很重要,請M大GOOGLE WIKI機器語言
01/26 12:50, 3F

01/26 12:52, , 4F

01/26 21:26, , 5F
你到底知不知道你自己在講哪個VM
01/26 21:26, 5F

01/28 23:49, , 6F
到底是LLVM那個VM呢?還是VMware那個VM呢?
01/28 23:49, 6F
文章代碼(AID): #1IuOnte0 (Programming)
討論串 (同標題文章)
本文引述了以下文章的的內容:
6
17
完整討論串 (本文為第 2 之 2 篇):
6
17
文章代碼(AID): #1IuOnte0 (Programming)