不使用循环计算单词数
我有一个关于 Ruby 的问题:
给定一个输入字符串,我需要返回一个散列,其键是字符串中的单词,其值是每个单词出现的次数。重要提示:我不能使用 for 循环。
示例:“今天是日出” 输出:{'Today'=>1, 'is'=>1, 'a'=>2, 'day' =>1, 'sunrise'=>1}
你能帮我吗?
I have a question about Ruby:
Given an input string, I need to return a hash, whose keys are words in the string and whose values are the number of times each word appears. IMPORTANT: I must not use for-loops.
Example: "Today is a day, a sunrise"
Output: {'Today'=>1, 'is'=>1, 'a'=>2, 'day' =>1, 'sunrise'=>1}
Can you help me?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试这样的事情:
Try something like this:
如果您有 for 循环约束,请使用递归!
只是不要忘记有一个停止条件。
If you have a for-loop constraint, go recursion!
Just don't forget to have a stop condition.