Module: NmaxOleg

Defined in:
lib/nmax.rb,
lib/nmax/version.rb

Constant Summary collapse

VERSION =
'0.2.1'

Class Method Summary collapse

Class Method Details

.nmax(stdin = $stdin, n) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/nmax.rb', line 4

def self.nmax(stdin = $stdin, n)
  if ARGV[1]
    puts "Enter only one argument please"
    exit
  elsif n == 0
    puts "Enter one number please"
  end

  numbers = []
  stdin.each_line do |line|
    line.scan(/[0-9]{1,1000}/).each{|i| numbers << i.to_i}
  end
  puts numbers.uniq.sort.reverse[0...n]
end