1309 解碼字母到整數對映

2021-10-02 11:10:59 字數 772 閱讀 3572

給你乙個字串 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 輸...