문자열의 모든 모음에 대해 모음의 양을 인쇄하려고합니다. 모음의 모든 인스턴스를 새로운 배열에 푸시면, 배열 + 1의 길이가 답이됩니다. 내 추동이 실패하는지 모르겠다. 어떤 도움을 주시면 감사하겠습니다. 루비에 더 익숙해 일단단일 배열의 모든 값이 문자열에 존재하는지 확인하십시오.
def count_vowels(string)
arr = ['a', 'e', 'i', 'o', 'u']
letters = string.split("")
letters.each do |x|
if x == arr.any?
vowels = vowels.push(x)
print vowels.length
else
print 0
end
end
시간과 도움에 감사드립니다. 응답을 감사하십시오. –
이 답변이 도움이된다면, 수락하거나 @daremkd의 대답을 수락하는 것을 고려하십시오. – vincentleest