Middle+
Вазифа дар Python: индексии аввалини аломатҳои беназирро дар сатр ёфтан (First Unique Character)
sobes.tech AI
Ҷавоб аз AI
Барои ёфтани индексии аввалини рамзи нодидашуда дар сатр, шумо метавонед луғатро барои ҳисоб кардани шумораи вурудоти ҳар як рамз истифода баред ва сипас ба сатр гузаред ва аввалин рамзро бо миқдори 1 ёбед.
Маслиҳат дар Python:
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
# Маслиҳат барои истифода
s = "leetcode"
print(first_unique_char(s)) # Натиҷа 0
s = "loveleetcode"
print(first_unique_char(s)) # Натиҷа 2
s = "aabb"
print(first_unique_char(s)) # Агар ягон рамзи ягона набошад, натиҷа -1