coding for food
[Ruby] Is Palindrome
silveryen
2022. 7. 23. 14:26
Doh solution
def is_palindrome(word)
i = 0
length = word.length-1
while i < length/2
if !(word[i] == word[length-i])
return false
end
i+=1
end
return true
end
puts is_palindrome("racecar") # => true
puts is_palindrome("kayak") # => true
puts is_palindrome("bootcamp") # => false
my code
def is_palindrome(word)
i = 0
palin = ""
while i < word.length
char = word[i]
palin = char + palin
i += 1
end
if palin == word
return true
else
return false
end
end
puts is_palindrome("racecar") # => true
# puts is_palindrome("kayak") # => true
puts is_palindrome("bootcamp") # => false
solution
def is_palindrome(word)
reversed = ""
i = 0
while i < word.length
char = word[i]
reversed = char + reversed
i += 1
end
return reversed == word
end
puts is_palindrome("racecar") # => true
puts is_palindrome("kayak") # => true
puts is_palindrome("bootcamp") # => false