题目如下:
解题思路:遍历s,判断s[i]后面的第二个元素是否是'#'。如果不是,s[i]转换成对应字母;如果是,s[i]和s[i+1]一起转换成对应字母。
代码如下:
class Solution(object): def freqAlphabets(self, s): """ :type s: str :rtype: str """ res = '' inx = 0 while inx < len(s): if s[inx] == '#': inx += 1 elif inx + 2 < len(s) and s[inx+2] == '#': res += chr(ord('a') + int(s[inx] + s[inx+1]) - 1) inx += 2 else: res += chr(ord('a') + int(s[inx]) - 1) inx += 1 return res