用红宝石中的字母替换字母

时间:2019-01-25 00:28:05

标签: ruby

在此kata中,您需要给定一个字符串,将每个字母替换为其在字母表中的位置。

如果文本中的任何内容都不是字母,请忽略它,不要返回它。

“ a” = 1,“ b” = 2,依此类推。

示例 Alphabet_position(“日落在十二点钟开始。”) 应该返回“ 20 8 5 19 21 14 19 5 20 19 5 20 19 1 20 20 23 5 12 22 5 15 3 12 15 3 11”(作为字符串)

尝试

def alphabet_position(text)
 arr = []
  text.upcase.gsub(/[A-Z]/){|m| arr << m.ord-64}

end 

它给我一个空数组

谁能提供提示我犯错的地方?

0 个答案:

没有答案