코드에 오류가있어서 그 이유를 모르겠습니다. 문자열에서 가장 긴 단어를 반환하는 함수를 만들려고합니다. 사용할 수있는 내장 루비 메서드는 .split뿐입니다. 내 코드가 아래에 있으며 오류가 그 아래에 있습니다. 이 문제를 이해하는 데 도움이 될 것입니다..length 메서드가있는 Ruby 오류
미리 감사드립니다. 아래
def longest_word(sentence)
sentence1 = sentence.split
longest_word = ""
for i in 0...sentence1.length
if i.length > longest_word.length
longest_word = i
end
end
return longest_word
end
longest_word("one three")
오류 :
undefined method `length' for 0:Fixnum
(repl):15:in `block in longest_word'
(repl):14:in `times'
(repl):14:in `longest_word'
(repl):29:in `<main>'
나를 설명 해주셔서 고맙습니다. –