Разработать функцию, которая проверяет, есть ли в строке повторяющиеся символы.

Проверка наличия повторяющихся символов в строке

Функция has_duplicates проверяет, содержит ли входная строка повторяющиеся символы.

def has_duplicates(s):
    seen = set()
    for char in s:
        if char in seen:
            return True
        seen.add(char)
    return False

# Пример использования:
print(has_duplicates("hello")) # Выведет True
print(has_duplicates("abc")) # Выведет False

Функция использует множество для отслеживания увиденных символов. При обнаружении символа, который уже встречался, функция возвращает True. Если такого символа нет, то возвращает False.

Категория: Практические упражнения Python | Добавил: Admin (03.05.2024)
Просмотров: 21 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: