main.rb 544 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/ruby
  2. #stolen numeric check lol
  3. class Object
  4. def is_number?
  5. to_f.to_s == to_s || to_i.to_s == to_s
  6. end
  7. end
  8. content = File.readlines 'input.txt'
  9. sum = 0
  10. firstnum = 0
  11. lastnum = 0
  12. numcnt = 0
  13. content.each do |item|
  14. item.chars.each do |char|
  15. if char.is_number?
  16. if numcnt == 0
  17. firstnum = char
  18. end
  19. numcnt += 1
  20. lastnum = char
  21. end
  22. end
  23. numcnt = 0
  24. val = ""
  25. val += firstnum.to_s
  26. val += lastnum.to_s
  27. sum += val.to_i
  28. end
  29. puts sum