给定一个字符串作为输入,将其中的数字用数字前临近的字母序列进行替换,字母序列重复的次数等于该数字,最后将字符串输出。例:输入“a1bc3d1”,输出“abcbcbcd”。
def get_decode(str):
length = len(str)
i = 0
temp_dir = []
result = ''
while i < length:
if str[i] in ['0','1','2','3','4','5','6','7','8','9']:
for j in range(int(str[i])):
result += ''.join(temp_dir)
temp_dir = []
else:
temp_dir.append(str[i])
i +=1
print(result)
if __name__ == '__main__':
# str = input("请输入字符串:")
str = 'a1bc3d1'
get_decode(str)