作者yuanta (BIGGAN)
看板Programming
標題[問題] 12345 -> 15 -> 6
時間Thu Jan 23 22:14:49 2014
想請問一下
java很常碰到這種字串處理的問題
自己真的很容易被這種問題搞混
不知道什麼候應該用int integer String StringBuilder
今天看到一題上機考 很久沒有思考這問題了= =
輸入int 12345 要變裡面的數字相加 -> 15 -> 6 ans:6
像這種問題解法很多 可以用 n % 10 的想法來寫
或用12345分拆開來 <--小弟想使用這方法
請問大家會怎麼分這樣的數字來相加
我比較呆 先把int轉String
再用split("")成String[],再轉int[].........
上機考頭腦很不靈光,但知道這種暴力轉法肯定很蠢
請問碰到這種 大家會用什麼方式來轉換??
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.240.179.27
1F:→ Mije:subString 118.165.214.41 01/24 00:35
2F:→ rant:return ( int % 9 ) //數學其實很簡單 59.124.163.66 01/24 10:28
3F:→ rant:沒有必要轉換成字串或字元 59.124.163.66 01/24 10:28
4F:→ MOONRAKER:考試不要求perf 用你習慣的方式寫即可 118.163.12.174 01/24 10:29
5F:推 yvb:請問樓上 r 大, 333 的 ans 為何? 118.168.219.47 01/24 12:46
6F:→ yvb: 樓樓樓上 118.168.219.47 01/24 12:47
7F:推 rant:好問題 我被打臉了 42.79.10.244 01/24 13:27
8F:→ rant:你的答案一定是 1~9 加一個判斷式讓0 -> 9 42.79.10.244 01/24 13:30
9F:推 yvb:我好想再輸入 int 0 :P 118.168.219.47 01/24 13:35
10F:→ rant:yvb 你優秀 我跪 XD 42.79.10.244 01/24 13:38
11F:→ longlongint:相加超過10才取mod ? 1.164.155.58 01/25 21:39
12F:→ longlongint:啊 懂了遇9則兇 1.164.155.58 01/25 21:40
13F:推 jackylu63:推y大與r大111.251.212.174 01/29 11:32
14F:→ cha122977:再加一個判斷式去掉int 0應該就可以了XD 218.164.79.177 02/03 13:00
15F:推 tjjh89017:大推rant大大,長知識&數學真的很重要啊 140.115.202.24 02/22 01:04
16F:推 donkeychen:推遇玖則凶... 210.59.147.226 03/07 14:36
17F:→ rocson: return ( int<10 ? int:int % 9) 203.75.244.133 10/31 13:46