How to convert an array of multi‑digit numbers to a number in Ruby

1 Answer

0 votes
# ------------------------------------------------------------
# join_numbers
# Concatenates multi-digit numbers into one big integer.
# Example: [12, 34, 56] → 123456
# ------------------------------------------------------------
def join_numbers(arr)
  arr.join.to_i
end

# ------------------------------------------------------------
# Main program
# ------------------------------------------------------------
multi  = [12, 34, 56, 9, 20]

puts "Array of multi-digit numbers: #{multi.inspect}"
puts "join_numbers: #{join_numbers(multi)}"



# run:
#
# Array of multi-digit numbers: [12, 34, 56, 9, 20]
# join_numbers: 123456920
# 

 



answered May 10 by avibootz
...