код
def dup(n, s):
s1 = ""
list = []
k = 0
for i in range(0, n-1):
if k > 0:
if s[i] == s[i+1]:
k = 2
k = k-1
continue
if (s[i] == s[i+1]):
k = 1
continue
else:
list.append(s[i])
if s[n-2] != s[n-1]:
list.append(s[n-1])
s1 = "".join(list)
n1 = len(s1)
for i in range(0, n1-1):
if s1[i] == s1[i+1]:
dup(n1, s1)
else:
print(s1)
num = int(input())
for j in range(0, num):
s = input()
n = len(s)
dup(n, s)
Я получаю одинаковый вывод для разных входов.
Ввод:
quhxgrhqqaccxeprunllfieilbothbbmpsg
Его правильный вывод:
quhxgrhaxeprunfieilbothmpsg
А вывод вашего кода: gksforgk **