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