[问题] 所有位数和

楼主: pushinto (22)   2014-04-26 17:26:23
请问一下
给你一个正整数,请你求出所有位数的和是多少,
例如12345,因为1+2+3+4+5=15,则输出15。
这个题目,如果不用除法求位数
有其他比较好的方法吗?
谢谢
作者: uranusjr (←這人是超級笨蛋)   2014-04-26 17:29:00
转字串拆开
作者: mars90226 (火星人)   2014-04-26 18:17:00
n.to_s.chars.inject(:+)
作者: kusoayan (Bert)   2014-04-26 19:55:00
"12345".chars.map(&:to_i).inject(:+)
作者: mars90226 (火星人)   2014-04-27 10:04:00
对耶,我忘了to_i,XDD
楼主: pushinto (22)   2014-04-27 13:39:00
谢谢大家的回答!请问这边为什么要用inject呢?
作者: jokester (蛮王科科)   2014-04-27 13:59:00
因为要求和 这样写比较短

Links booklink

Contact Us: admin [ a t ] ucptt.com