我想像这样给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.我怎样才能做到这一点?
如果您想将它全部作为一个数字,只需使用:
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)