TheAlgorithms-Ruby/maths/number_of_digits.rb
Abhinav Anand b54b43f68b
Update maths/number_of_digits.rb
Co-authored-by: Vitor Oliveira <vbrazo@gmail.com>
2021-01-28 23:33:14 +05:30

24 lines
519 B
Ruby

# Given a number, find number of digits in it.
def count_digits(n)
count = 0
temp = n
if (n == 0)
return 1
end
until temp.zero?
count += 1
temp /= 10
end
return count
end
puts "Number of digits in 8732 is " + count_digits(8732).to_s
# Number of digits in 8732 is 4
puts "Number of digits in 112233 is " + count_digits(112233).to_s
# Number of digits in 112233 is 6
puts "Number of digits in 0 is " + count_digits(0).to_s
# Number of digits in 0 is 1