作者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