20 lines
369 B
Ruby
20 lines
369 B
Ruby
#prepare the input which is a string containing new lines
|
|
def parse(input)
|
|
data = []
|
|
input.each_line do |line|
|
|
data << line.gsub(/[a-zA-Z]/,"").chomp
|
|
end
|
|
data
|
|
end
|
|
|
|
# result should a single string or integer
|
|
def calculate(data)
|
|
result = 0
|
|
data.each do |d|
|
|
d = d.chars.to_a
|
|
num = "#{d.first}"+"#{d.last}"
|
|
result += num.to_i
|
|
end
|
|
result
|
|
end
|