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 görünen ilk karakteri bulun ve 0'dan başlayarak indeksini döndürün. Her karakter birden fazla kez görünüyorsa -1 döndürün.

Fonksiyon

firstUniqChar(s: string) → integer
sstring
aranacak dize, yalnızca küçük harfler
Döndürürinteger
Yalnızca 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 harfleri iki kez, d üç kez ve e bir kez, 8. dizinde görünür. Ancak y de bir kez, 4. dizinde görünür ve ilk sırada geldiği için cevap 4'tür.

lock iconGönderirken +17 gizli test

challenge icon

Ek soru

Karakterler bir akıştan teker teker gelir ve her birinden sonra o ana kadar karşılaşılan ilk benzersiz karakteri bildirmen gerekir. Yanıtı nasıl güncel tutardın?

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

Durum 1

Durum 2

Durum 3

Girdi

s = "coddycode"

Beklenen

4