| https://leetcode.com/problems/check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence/description/ | Easy |
|---|
class Solution {
fun isPrefixOfWord(sentence: String, searchWord: String): Int {
val n = sentence.length
val m = searchWord.length
var i = 0
var idx = 1
while (i < n) {
while (i < n && sentence[i] == ' ') i++
if (i >= n) break
var j = 0
var k = i
while (j < m && k < n && sentence[k] == searchWord[j]) { j++; k++ }
if (j == m) return idx
while (k < n && sentence[k] != ' ') k++
idx++
i = k
}
return -1
}
}