[問題] 所有位數和

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