CodeWar 챌린지를 시작하십시오. 문자열 입력의 길이가 0이면 nil 대신 0을 표시하도록 내 코드를 고치려고합니다.longest_palindrome, expected 0, nil을 얻었습니다. if-else 문은 어디에 있습니까?
코드는 다음과 같습니다 : (제안?) 먼저
def longest_palindrome(string)
i = 0
a = []
while !string[i..-1].empty?
j = -1
while !string[i..j].empty?
s = string[i..j]
if s.reverse == s
a << s.length
if s.length == nil
a.max = 0
end
end
j -= 1
end
i += 1
end
a.max
end