Ruby String / Array Write程序

时间:2013-12-15 15:25:45

标签: ruby

我必须用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

1 个答案:

答案 0 :(得分:1)

使用最初为空字符串的变量。

max_name = ""

当您进入循环时,请检查每个x.size是否大于max_name.size。如果是这种情况,您找到了新的max_name,max_name = x也是如此。