学习时间:
2023年1月29日
题目描述:
题解分享:
# 作者: 繁华倾夏
# 2023年01月28日
# 力扣(LeetCode):1309. 解码字母到整数映射
class Solution:
# def freqAlphabets(self, s: str) -> str: # 力扣测试时使用
def freqAlphabets(s): # pycharm测试时使用
i,re=0,"" # 设定初值
while i<len(s): # 遍历字符串
if i+2<len(s) and s[i+2]=='#': # 当有长度为3并且第三个位置为#时
re+=chr(int(s[i:i+2])+96) # 利用切片返回字符串,需要强制类型转换
i+=2 # 先转换为int相加,再转换为字符串
else:
re+=chr(int(s[i])+96) # 先转换为int相加,再转换为字符串
i+=1
return re # 返回
# 测试用例-python编程时需严格注意缩进,否则程序不能正常运行
# 输入 s = "10#11#12"
# 输出 "jkab"
if __name__ == '__main__':
s="10#11#12"
re=freqAlphabets(s)
print(re)
【繁华倾夏】【每日力扣题解分享】【Day15】