我需要將整數分成一個數組。將整數分成一個數組
例如,
的整數變量a
等於48
。
a = 48
我需要基於對10
計數我需要得到如下的陣列48分割成一個陣列,
arr = [ 10, 20, 30, 40, 48]
編輯: -
我試過下面的代碼,它工作正常。
max = 48
arr = []
j = 0
for i in 1..max
if i % 10 == 0
arr[j] = i
j = j + 1
end
end
if max % 10 != 0
arr[j] = max
end
p arr
# => [10, 20, 30, 40, 48]
但是,如果我有一個bignum整數,它將需要更多的時間。是否有任何內置方法像這樣就像字符串分割一樣。
我知道拆分方法,我也知道如何將字符串拆分爲基於字符串中可用字符的數組。但我不知道如何使用split方法將整數分割爲基於count的數組。
任何人請解釋我該怎麼做?
在此先感謝!
我投票結束(和降低投票)這個問題,因爲它不清楚什麼是想要的,因爲問題發佈後發生了變化。 –
@CarySwoveland我需要刪除這個問題,併發布新問題。我怎樣才能刪除這個問題? – suresh
如果有多個答案(當您嘗試刪除時存在多個答案),或者存在一個upvoted答案(您嘗試刪除時沒有任何答案,但現在有一個答案),則無法刪除。見[this](http://meta.stackexchange.com/questions/5221/how-does-deleting-work-what-can-cause-a-post-to-be-deleted-and-what-does-that/5222#5222)獲取更多信息。 –