🎉 恭喜! 🎉
你出色地完成了任务!这是一个不小的挑战,但你找到了正确答案。你离编程大师又近了一步!继续保持,每一步都让你更强大。
改进一个程序,该程序接收一行输入,并返回一个列表,其中包含该行中不包含连续重复字符的元素。在此过程中,需要保持剩余元素的原始相对顺序。
一行不含空格的字符。
列表(List)包含经过筛选的元素。
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)
🎉 恭喜! 🎉
你出色地完成了任务!这是一个不小的挑战,但你找到了正确答案。你离编程大师又近了一步!继续保持,每一步都让你更强大。
AD
广告
正在运行代码...