Menu
CoddyTech

Longest Substring Without Repeating Characters

Bir s dizgeniz var. Yan yana duran karakterlerden oluşan ve hiçbir karakterin iki kez geçmediği en uzun alt dizgeyi bulun ve uzunluğunu döndürün.

Büyük ve küçük harfler farklı karakterler sayılır; bu nedenle a ve A tekrar değildir.

Fonksiyon

lengthOfLongestSubstring(s: string) → integer
sstring
aranacak dize
Döndürürinteger
Tekrarlanan karakter içermeyen en uzun alt dizenin uzunluğu

Kısıtlar

  • 1 ≤ s.length ≤ 5 × 104
  • s yalnızca İngilizce harfleri (küçük ve büyük) ve rakamları içerir.
  • Büyük ve küçük harfler farklı karakterlerdir.

Örnekler

Girdi
s = "coddycode"
Çıktı
5
Açıklama
ycode beş farklı karakter içerir. Önüne d eklemek, iki kez d içeren dycode sonucunu verir ve beş veya daha fazla karakterlik başka hiçbir dizi tekrar içermez.
challenge icon

Ek soru

s harfler ve rakamlar yerine herhangi bir Unicode karakterini tutabilseydi neyi değiştirirdin?

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

Test #1

Test #2

Test #3

Argüman

s = "coddycode"

Beklenen Çıktı

5