我想算的次数"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)