給你乙個字串 s,它由數字('0' - '9')和 '#' 組成。我們希望按下述規則將 s 對映為一些小寫英文本元:
字元('a' - 'i')分別用('1' - '9')表示。
字元('j' - 'z')分別用('10#' - '26#')表示。
返回對映之後形成的新字串。
題目資料保證對映始終唯一。
示例 1:輸入:s = "10#11#12"
輸出:"jkab"
解釋:"j" -> "10#" , "k" -> "11#" , "a" -> "1" , "b" -> "2".
解法:數字和字元之間的ascii關係,hash是坑
class solution(object):
def freqalphabets(self, s):
def convert(s):
return chr(int(s)+96)
""":type s: str
:rtype: str
"""index = 0
res = ""
while index < len(s):
if index+2res +=convert(s[index:index+2])
index += 3
else:
res +=convert(s[index:index+1])
index += 1
return res
1309 解碼字母到整數對映
給你乙個字串 s,它由數字 0 9 和 組成。我們希望按下述規則將 s 對映為一些小寫英文本元 字元 a i 分別用 1 9 表示。字元 j z 分別用 10 26 表示。返回對映之後形成的新字串。題目資料保證對映始終唯一。示例 1 輸入 s 10 11 12 輸出 jkab 解釋 j 10 k 1...
字串 1309 解碼字母到整數對映
題目 給你乙個字串 s,它由數字 0 9 和 組成。我們希望按下述規則將 s 對映為一些小寫英文本元 字元 a i 分別用 1 9 表示。字元 j z 分別用 10 26 表示。返回對映之後形成的新字串。題目資料保證對映始終唯一。示例 1 輸入 s 10 11 12 輸出 jkab 解釋 j 10 ...
LeetCode 1309 解碼字母到整數對映
leetcode習題答案彙總 題目 給你乙個字串 s,它由數字 0 9 和 組成。我們希望按下述規則將 s 對映為一些小寫英文本元 字元 a i 分別用 1 9 表示。字元 j z 分別用 10 26 表示。返回對映之後形成的新字串。題目資料保證對映始終唯一。示例 1 輸入 s 10 11 12 輸...