Class: PNmax

Inherits:
Object
  • Object
show all
Defined in:
lib/p_nmax.rb

Class Method Summary collapse

Class Method Details

.glue_nums(input) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/p_nmax.rb', line 9

def glue_nums(input)
  nums_array = []

  until input.eof?
    unless (nums_array << input.read(1).scan(/\d/)[0]).last || (nums_array[-2])
      nums_array.pop
    end
  end
  nums_array
    .join(',')
    .gsub(/(?!\,{2,})\,/, '')
    .split(',')
    .map(&:to_i)
end

.scan_nums(stdin, argv) ⇒ Object



5
6
7
# File 'lib/p_nmax.rb', line 5

def scan_nums(stdin, argv)
  p glue_nums(stdin).max(argv)
end