Предмет: Информатика,
автор: kakegdf
Реализуйте алгоритм расшифровки сжатой строки из предыдущей задачи:
сжатая строка 'a4b2с1a2' преобразуется в 'aaaabbсaa'
Напишите программу, которая считывает строку и расшифровывает её.
Sample Input 1:
a4b2с1a2
Sample Output 1:
aaaabbсaa
Sample Input 2:
B5b4A5a4
Sample Output 2:
BBBBBbbbbAAAAAaaaa
Программу написать в Python.
Ответы
Автор ответа:
2
Ответ:
s = input()
s_out = ''
for i in range(len(s)):
if s[i].isdigit():
s_out += s[i - 1] * int(s[i])
print(s_out)
Объяснение:
[+] Test #2. OK
[+] Test #3. OK
[+] Test #4. OK
[ ] Test #5. Wrong answer
i = 0
s_out = ''
while i < len(s):
__ s_int = ''
__ a = s[i]
__ k = i
__ while '0' <= a <= '9':
____ s_int += a
____ i += 1
____ if i < len(s):
______ a = s[i]
____ else:
______ break
__ i += 1
__ if s_int != '':
____ s_out += s[k - 1] * int(s_int)
print(s_out)
Похожие вопросы
Предмет: Русский язык,
автор: Аноним
Предмет: Русский язык,
автор: olgakulakova8
Предмет: Русский язык,
автор: Nastya04Cokolova
Предмет: Русский язык,
автор: кэткэт14
Предмет: Русский язык,
автор: VIPvipka
[+] Test #1. OK
[+] Test #2. OK
[+] Test #3. OK
[+] Test #4. OK
[ ] Test #5. Runtime error