coding for food

[Ruby] exercise _ Word Lengths

silveryen 2022. 8. 5. 04:50

Write a method word_lengths that takes in a sentence string and returns a hash where every key is a word of the sentence, and its' corresponding value is the length of that word.

def word_lengths(sentence)

end

puts word_lengths("this is fun") #=> {"this"=>4, "is"=>2, "fun"=>3}
puts word_lengths("When in doubt, leave it out") #=> {"When"=>4, "in"=>2, "doubt,"=>6, "leave"=>5, "it"=>2, "out"=>3}
def word_lengths(sentence)
  words = sentence.split(" ")
  lengths = {}

  words.each { |word| lengths[word] = word.length}

  return lengths
end

puts word_lengths("this is fun") #=> {"this"=>4, "is"=>2, "fun"=>3}
puts word_lengths("When in doubt, leave it out") #=> {"When"=>4, "in"=>2, "doubt,"=>6, "leave"=>5, "it"=>2, "out"=>3}

중요한 개념 잊지말자..

hash = {}
hash["this"] = 4
p hash
------------------
#=>
{"this"=>4}