# 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