我必须用ruby编程语言编写程序,打印最长的名字,使用split方法,size max,length。
这是我到目前为止所做的:
name = gets.chomp.split
name.each do |x|
puts x.size
for i in 1..x.size do
puts i.max
end
end
答案 0 :(得分:1)
使用最初为空字符串的变量。
max_name = ""
当您进入循环时,请检查每个x.size
是否大于max_name.size
。如果是这种情况,您找到了新的max_name,max_name = x
也是如此。