🎉 Glückwunsch! 🎉
Du hast die Aufgabe hervorragend gelöst! Es war schwierig, aber du hast die Lösung gefunden. Du bist dem Meister einen Schritt näher! Mach weiter so.
ProgerLib Python für alle
Verbessern Sie ein Programm, das eine Zeile als Eingabe nimmt und eine Liste ihrer Elemente ohne aufeinanderfolgende wiederholte Zeichen zurückgibt. Dabei muss die ursprüngliche relative Reihenfolge der verbleibenden Elemente beibehalten werden.
Eine Zeile mit Zeichen ohne Leerzeichen.
Liste (List) mit gefilterten Elementen.
AAAABBCCDAABBB
['a', 'b', 'c', 'd', 'a', 'b']
def unique_in_order(iterable):
"""
Принимает последовательность и возвращает список элементов
без одинаковых соседей, сохраняя исходный порядок.
"""
if not iterable:
return []
result = [iterable[0]]
for i in range(1, len(iterable)):
if iterable[i] != iterable[i-1]:
result.append(iterable[i])
return result
# Основная часть программы для взаимодействия с пользователем
if __name__ == '__main__':
# Получаем входную строку от пользователя
input_data = input()
# Вызываем функцию и получаем результат
output_data = unique_in_order(input_data)
# Печатаем результат в требуемом формате
print(output_data)
🎉 Glückwunsch! 🎉
Du hast die Aufgabe hervorragend gelöst! Es war schwierig, aber du hast die Lösung gefunden. Du bist dem Meister einen Schritt näher! Mach weiter so.
AD
Werbung
Führe deinen Code aus...