Menu
CoddyTech

Longest Common Prefix

Kamu mendapatkan sebuah array berisi kata-kata strs. Kembalikan string terpanjang yang menjadi awalan setiap kata. Jika tidak semua kata diawali dengan huruf yang sama, kembalikan string kosong "". Sebuah kata dianggap sebagai awalan dari dirinya sendiri, jadi jika hanya ada satu kata, kata itu menjadi jawabannya.

Fungsi

longestCommonPrefix(strs: string-array) → string
strsstring-array
kata-kata yang akan dibandingkan
Mengembalikanstring
prefiks terpanjang yang dimiliki semua kata, atau string kosong

Batasan

  • 1 ≤ strs.length ≤ 200
  • 1 ≤ strs[i].length ≤ 200
  • Setiap kata hanya berisi huruf kecil bahasa Inggris.

Contoh

Input
strs = ["interview", "internet", "interval", "internal"]
Output
"inter"
Penjelasan
Keempat kata dimulai dengan inter. Pada posisi berikutnya, interview dan interval memiliki v, sedangkan internet dan internal memiliki n, jadi prefiks berhenti di sana.
challenge icon

Pertanyaan lanjutan

Misalkan list tetap dan banyak kata query berdatangan. Bagaimana kamu menemukan prefiks terpanjang dari setiap query yang sama dengan prefiks suatu kata dalam list, tanpa memindai ulang list?

Reset kode
def longestCommonPrefix(strs):
    # Tulis kodemu di sini

Tes #1

Tes #2

Tes #3

Argumen

strs = ["interview", "internet", "interval", "internal"]

Output yang diharapkan

"inter"