0
A
回答
6
"xxyyydduuummm".scan(/((.)\2*)/).group_by{|s, c| s.length}.sort_by(&:first).last.last.map(&:last) (Ruby 1.9)
"xxyyydduuummm".scan(/((.)\2*)/).group_by{|s, c| s.length}.sort_by{|k, v| k}.last.last.map{|s, c| c} (Ruby 1.8.7)
# => ["y", "u", "m"]
改进由姆拉登Jablanović建议。
"xxyyydduuummm".scan(/((.)\2*)/).group_by{|s, c| s.length}.max.last.map(&:last) (Ruby 1.9)
"xxyyydduuummm".scan(/((.)\2*)/).group_by{|s, c| s.length}.max.last.map{|s, c| c} (Ruby 1.8.7)
# => ["y", "u", "m"]
相关问题
- 1. 从字符串中连续重复计数字符数
- 2. 如何统计字符串中连续重复的字符数
- 3. 计数连续字符在字符串
- 4. 用c计算字符串中字符的重复次数
- 5. Python:计算字符串中给定字符的出现次数
- 6. 计数在文件perl中重复的字符串次数
- 7. 重复两个字符串,每个字符固定次数
- 8. Java计数从字符串中发生字符的次数是多少次
- 9. 搜索硒并计算特定字符串出现的次数,除非字符串连续出现两次
- 10. 计算字符串在文件中重复的次数?
- 11. 计算字符串中特定字符的出现次数
- 12. 查找字符串中字符的最高连续出现次数抛出字符串索引超出范围
- 13. 计算字符串中数组中字符出现的次数?
- 14. 在C++中删除字符串中的连续重复字符
- 15. Java:字符串中字符的次数
- 16. 计数字符串发生的次数
- 17. 计数字符串的出现次数
- 18. SQL:在字符串中查找连续的重复字符
- 19. 计算字符串向量中字符串出现次数
- 20. 在JavaScript中计算字符串中数字的出现次数
- 21. 计算字符串中字符的出现次数
- 22. 计算字符串中每个字符的出现次数
- 23. 计算字符串中字符的出现次数
- 24. 计算字符串中字符的出现次数
- 25. 计算字符串中字符出现次数的Java异常
- 26. 查找字符串中字符的最后出现次数
- 27. 如何在Livecode中重复字符串'x'的次数
- 28. 发现字符串中给定子字符串的出现次数
- 29. 字符串数组中出现次数最多的元素
- 30. gitignore匹配字符重复次数
谢谢sawa。但是,它不适合我。我已经使用rails 1.2.1版本与红宝石1.8.6 –
略有不同:'“xxyyydduuummm”.scan(/((。)\ 2 *)/)。group_by {| r,c | r.length} .max.last.map(&:last)' –
对不起! “xxyyydduuummm”.scan(/((。)\ 2 *)/)。group_by {| r,c | r.length} .max.last.map(&:last) TypeError:错误参数类型符号(期望Proc) 这是我的错误..未定义方法'group_by'。我的红宝石版本是1.8.6 –