Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ddiachkov/50c3e6abfab1d3a13a400e8c81cde9ec to your computer and use it in GitHub Desktop.
Save ddiachkov/50c3e6abfab1d3a13a400e8c81cde9ec to your computer and use it in GitHub Desktop.
task.rb
## OLD
# DO NOT MODIFY THE CODE BELOW THIS LINE!
_elements_cnt = 0
_elements_cnt = Integer(gets)
_elements_i=0
_elements = Array.new(_elements_cnt)
while (_elements_i < _elements_cnt)
_elements_item = gets.to_s.strip;
_elements[_elements_i] = (_elements_item)
_elements_i+=1
end
res = rearrange(_elements);
for res_i in res do
puts res_i
end
## REVISED
_elements_cnt = Integer(gets)
_elements = Array.new(_elements_cnt)
_elements_cnt.times do |i|
_elements[i] = gets.to_s.strip
end
_res = rearrange(_elements)
_res.each do |line|
puts line
end
## EVEN MORE SHORT
elements = gets.to_i.times.map { gets.to_s.strip }
rearrange(elements).each { |line| puts line }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment