Menu
CoddyTech

Longest Substring Without Repeating Characters

Kamu mendapatkan sebuah string s. Temukan substring terpanjang, yaitu rangkaian karakter yang bersebelahan, yang tidak memiliki karakter berulang, lalu kembalikan panjangnya.

Huruf besar dan huruf kecil dihitung sebagai karakter yang berbeda, jadi a dan A bukan karakter yang berulang.

Fungsi

lengthOfLongestSubstring(s: string) → integer
sstring
string yang dicari
Mengembalikaninteger
panjang substring terpanjang tanpa karakter berulang

Batasan

  • 1 ≤ s.length ≤ 5 × 104
  • s hanya berisi huruf bahasa Inggris (huruf kecil dan huruf besar) dan angka.
  • Huruf besar dan huruf kecil adalah karakter yang berbeda.

Contoh

Input
s = "coddycode"
Output
5
Penjelasan
ycode berisi lima karakter yang berbeda. Menambahkan d di depannya menghasilkan dycode, dengan d sebanyak dua kali, dan tidak ada rangkaian lain yang terdiri dari lima karakter atau lebih tanpa pengulangan.
challenge icon

Pertanyaan lanjutan

Apa yang akan kamu ubah jika s dapat menyimpan karakter Unicode apa pun, bukan hanya huruf dan angka?

Reset kode
def lengthOfLongestSubstring(s):
    # Tulis kodemu di sini

Tes #1

Tes #2

Tes #3

Argumen

s = "coddycode"

Output yang diharapkan

5