我的思路: # 1、只变换大小写字母,不变换数字 # 2、小写字母直接映射成对应数字,可以用字典(哈希表)来映射,大写字符则转换为对应小写字母下一位,注意Z的下一位是a adict = { 'a': 2, 'b': 2, 'c': 2, 'd': 3, 'e': 3, 'f': 3, 'g': 4, 'h': 4, 'i': 4, 'j': 5, 'k': 5, 'l': 5, 'm': 6, 'n': 6, 'o': 6, 'p': 7, 'q': 7, 'r': 7, 's': 7, 't': 8, 'u': 8, 'v': 8, 'w': 9, 'x': 9, 'y': 9, 'z': ...