Sobes.tech
Middle+

Python-də tapşırıq: sətirdə ilk unikal simvolun indeksini tapın (First Unique Character)

sobes.tech Süni İntellekt

AI-dan cavab

Bir sətirdə ilk təkrarlanmayan simvolun indeksini tapmaq üçün, hər simvolun daxil olma sayını hesablamaq üçün sözlükdən istifadə edə bilərsiniz və sonra sətiri gəzərək 1 olan ilk simvolu tapın.

Python nümunəsi:

def first_unique_char(s):
    count = {}
    for ch in s:
        count[ch] = count.get(ch, 0) + 1
    for i, ch in enumerate(s):
        if count[ch] == 1:
            return i
    return -1

# İstifadə nümunəsi
s = "leetcode"
print(first_unique_char(s))  # 0 göstərəcək

s = "loveleetcode"
print(first_unique_char(s))  # 2 göstərəcək

s = "aabb"
print(first_unique_char(s))  # Unikal simvollar yoxdursa -1 göstərəcək