小编Jos*_* Ng的帖子

计算数组中的更改

我想算的次数"red"之后"green"这个数组中:

["red", "orange", "green", "red", "yellow", "blue", "green"]
Run Code Online (Sandbox Code Playgroud)

如果它是另一种颜色,代码应该忽略它并继续到数组中的下一个项目.

event_type.each_slice(2) do |red, green|
  break unless green
  count = count + 1
end

p "The count is #{count}"
Run Code Online (Sandbox Code Playgroud)

步骤1:

Look for red
Run Code Online (Sandbox Code Playgroud)

第2步:

IF not last item 
           Compare with next item on array
ELSE       Go to Step 4
Run Code Online (Sandbox Code Playgroud)

第3步:

IF green, count = count + 1
          Go to Step 1
ELSE      Go to Step 2
Run Code Online (Sandbox Code Playgroud)

第4步:

Print Count
Run Code Online (Sandbox Code Playgroud)

ruby counter

-2
推荐指数
2
解决办法
159
查看次数

标签 统计

counter ×1

ruby ×1