编写一个接受字符串的方法并返回true,如果字母“z”出现在三个字母之内之后一个“一个”。您可能会认为该字符串只包含小写字母。这里是我有什么:如果字符串包含“a”然后是“z”,ruby将返回true
def nearby_az(string)
string.downcase!
i = 0
while i < string.length
if (string[i] == "a" && string[i] == "z")
true
else
false
end
end
end
puts('nearby_az("baz") == true: ' + (nearby_az('baz') == true).to_s)
puts('nearby_az("abz") == true: ' + (nearby_az('abz') == true).to_s)
puts('nearby_az("abcz") == true: ' + (nearby_az('abcz') == true).to_s)
puts('nearby_az("a") == false: ' + (nearby_az('a') == false).to_s)
puts('nearby_az("z") == false: ' + (nearby_az('z') == false).to_s)
puts('nearby_az("za") == false: ' + (nearby_az('za') == false).to_s)
您当前的表情将始终为假。您不能同时将值设为a和z。 – Makoto