Menu
CoddyTech

First Unique Character in a String

KolayHashingpython iconjava iconcpp iconc iconjs icon+10

Küçük İngilizce harflerden oluşan bir s dizgesi veriliyor. Dizgenin tamamında tam olarak bir kez geçen ilk karakteri bulun ve 0'dan başlayarak indeksini döndürün. Her karakter birden fazla kez geçiyorsa -1 döndürün.

Fonksiyon

firstUniqChar(s: string) → integer
sstring
aranacak dize, yalnızca küçük harfler
Döndürürinteger
tam olarak bir kez görünen ilk harfin indeksi; yoksa -1

Kısıtlar

  • 1 ≤ s.length ≤ 5 × 104
  • s yalnızca küçük İngilizce harfler (a ile z arası) içerir.

Örnekler

Girdi
s = "coddycode"
Çıktı
4
Açıklama
coddycode içinde c ve o iki kez, d ise üç kez görünür. Hem y (indeks 4) hem de e (indeks 8) bir kez görünür ve önce y geldiği için cevap 4'tür.
challenge icon

Ek soru

Karakterler bir akıştan teker teker gelir. Her birinden sonra şimdiye kadarki ilk benzersiz karakteri nasıl bildirirdin?

Kodu sıfırla
def firstUniqChar(s):
    # Kodu buraya yazın

Test #1

Test #2

Test #3

Argüman

s = "coddycode"

Beklenen Çıktı

4