編寫一個接受字符串的方法並返回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