1455. Semak Sama ada Perkataan Berlaku Sebagai Awalan Mana-mana Perkataan dalam Ayat
Kesukaran: Mudah
Topik: Dua Penunjuk, Rentetan, Padanan Rentetan
Memandangkan ayat yang terdiri daripada beberapa perkataan yang dipisahkan oleh ruang tunggal dan searchWord, semak sama ada searchWord ialah awalan mana-mana perkataan dalam ayat.
Kembalikan indeks perkataan dalam ayat (1-diindeks) dengan searchWord ialah awalan perkataan ini. Jika searchWord ialah awalan lebih daripada satu perkataan, kembalikan indeks perkataan pertama (indeks minimum). Jika tiada perkataan seperti itu kembalikan -1.
A awalan rentetan s ialah mana-mana subrentetan bersebelahan terkemuka s.
Contoh 1:
Contoh 2:
Contoh 3:
Kekangan:
Petunjuk:
Penyelesaian:
Kita boleh membahagikan tugas kepada langkah-langkah berikut:
Mari laksanakan penyelesaian ini dalam PHP: 1455. Semak Sama ada Perkataan Berlaku Sebagai Awalan Mana-mana Perkataan dalam Ayat
Penjelasan:
Memisahkan Ayat Menjadi Perkataan:
Kami menggunakan explode(" ", $sentence) untuk memisahkan ayat kepada susunan perkataan.Membalas Perkataan:
Gunakan gelung foreach untuk mengulangi setiap perkataan dalam ayat. Pembolehubah $index menjejaki kedudukan perkataan (diindeks 0).Menyemak Awalan:
Gunakan strpos($word, $searchWord) === 0 untuk menyemak sama ada searchWord berlaku pada permulaan perkataan semasa.Memulangkan Keputusan:
Jika padanan ditemui, kembalikan indeks berasaskan 1 perkataan dengan menambah 1 kepada $index. Jika tiada padanan ditemui selepas gelung, kembalikan -1.Contoh Output:
Penyelesaian ini memenuhi kekangan dan cekap untuk saiz input yang diberikan.
Pautan Kenalan
Jika anda mendapati siri ini membantu, sila pertimbangkan untuk memberi repositori bintang di GitHub atau berkongsi siaran pada rangkaian sosial kegemaran anda ?. Sokongan anda amat bermakna bagi saya!
Jika anda mahukan kandungan yang lebih berguna seperti ini, sila ikuti saya:
Atas ialah kandungan terperinci Semak Sama ada Perkataan Berlaku Sebagai Awalan Mana-mana Perkataan dalam Ayat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!