python def firstuniquechar(s: str) -> str: from collections import Counter counts = Counter(s) for ch in s: if counts[ch] == 1: return ch return '' # если уникальных символов нет
Напишите функцию, которая принимает строку и возвращает первый уникальный символ (символ, встречающийся ровно один раз).
python def firstuniquechar(s: str) -> str: from collections import Counter counts = Counter(s) for ch in s: if counts[ch] == 1: return ch return '' # если уникальных символов нет
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
python def first_unique_char(s: str) -> str: from collections import Counter counts = Counter(s) for ch in s: if counts[ch] == 1: return ch return '' # если уникальных символов нет
Пример использования
print(first_unique_char('swiss')) # вывод: w