如何在Ruby中将整行输入转换为整数?

Hic*_*ick 0 ruby

我想像这样给Ruby整数输入:

12 343 12312 12312 123123 231
12 343 12312 12312 123123 243
12 343 12312 12312 123123 2123
Run Code Online (Sandbox Code Playgroud)

整个事情应该被视为一个数字,以便我可以对它们进行排序,如果有任何重复的数字,我想打印它们.应将整行视为整数,以便与其他行进行比较.我无法将输入转换为一个整数,对于它给我的每一行都是12.我怎样才能做到这一点?

Chr*_*ett 6

如果您想将它全部作为一个数字,只需使用:

input.gsub(/\s/,'').to_i
Run Code Online (Sandbox Code Playgroud)

如果你想要一个int数组,请使用

input.split.map{|i| i.to_i}
Run Code Online (Sandbox Code Playgroud)