給你乙個字串 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」.
示例 2:
輸入:s = 「1326#」
輸出:「acz」
示例 3:
輸入:s = 「25#」
輸出:「y」
示例 4:
輸入:s = 「12345678910#11#12#13#14#15#16#17#18#19#20#21#22#23#24#25#26#」
輸出:「abcdefghijklmnopqrstuvwxyz」
public string freqalphabets
(string s)
else
}return sb.
tostring()
;}
總結:
1.利用#分情況討論。
2.這裡的 i 每次增加的值不同,所有使用for的時候不寫步長。
3.這裡的先轉化為整形再轉化為char是經典。注意這裡強轉符號的寫法
(char)( )
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 輸...