二,算法
输入一个数,就在数组中push一个数
a=[3,2,1],那么如何把[3,2,1]转化为321呢?
最高位就是:a[0]*10**(a.size-1)
次位是:a[1]*10**(a.size-2)
把数组中的数字连接起来的算法就是
B=0
for A in 0..a.size
B=a[A]*10**(a.size-A)+b
二,算法
输入一个数,就在数组中push一个数
a=[3,2,1],那么如何把[3,2,1]转化为321呢?
最高位就是:a[0]*10**(a.size-1)
次位是:a[1]*10**(a.size-2)
把数组中的数字连接起来的算法就是
B=0
for A in 0..a.size
B=a[A]*10**(a.size-A)+b
然后把从数组中转换的数相运算就好了
作者: Flyingpww 时间: 2007-5-24 19:33
a = [3,2,1]
b = ""
for i in 0...a.size
b += a.to_s
end
p b.to_i作者: 亿万星辰 时间: 2007-5-24 19:41
[3,2,1].to_s的结果是什么?
"321".to_i的结果是什么?作者: sizz123 时间: 2007-5-25 02:14