需要帮助将值分配给新数组,然后计算这些值

问题描述 投票:1回答:1
def solve(c)

  letter_values =('a'..'z').map.with_index(1) {|letter,value| [letter,value] }
  remove_vowels =c.gsub(/[aeiou]/, ' ').split()


end
solve("zodiacs")

letter_values数组具有带数字的字母。我需要将这些数字分配给remove_vowels变量,该变量应仅返回辅音以​​稍后进行计算。如果返回"z",我需要查看数组并获取"z"的值,即26并将其作为值从正则表达式分配给z

ruby-on-rails ruby
1个回答
1
投票
请参见this post

letter_values = ('a'..'z').map do |l| l.bytes.first - 96 end

© www.soinside.com 2019 - 2024. All rights reserved.