Qualification Round Africa 2010 Problem C. T9 Spelling
我正在学习使用Google Code Jam进行练习的ruby。 在这个问题上。它将给我一些输入如下。
3
hello
hello world
hello
并将这些字符串转换为T9输入格式。
所以首先,我逐行读取文件到一个数组:
IO.foreach(fileName) do |line|
inputs << line.strip
end
然后我使用以下代码循环每一行:
start = 1;
inputs[0].to_i.times do |i|
words = inputs[start]
# puts "words : #{words} length: #{words.length}"
end
,输出就像这样
words : hello length: 5
words : hello world length: 11
words : hello length: 5
它自动修剪第三个&#34;你好&#34 ;. 任何想法?
答案 0 :(得分:1)
如果您想要停止修剪任何空格,请更改
inputs << line.strip
到
inputs << line
并保留所有空格。
如果您想仅停止修剪左侧的空白,请将其更改为
inputs << line.rstrip
它只会修剪右侧的空白。