在技术面试中遇到这个问题。在我发现如何获取我的方法的输入之前25分钟,我已经好了。这是他们为如何使用他们的平台提供的指示要点:
第一个stdin将是一个整数,解释剩下多少行。
使用n = gets.to_i
(0...n).times do |i|
data = gets
##do stuff with data
end
编辑:对于认为gets
有效的人,它没有。当n = gets
时,n = nil
答案 0 :(得分:0)
单行输入只需data = STDIN.read
。
对于多线输入,请执行
STDIN.read.split("\n").each do |a|
puts a
end