Kotlin Leetcode - 28. Implement strStr()
class Solution {
fun strStr(haystack: String, needle: String): Int {
}
}
解題思路
這邊我們要將字串當作陣列進行處理
實作 strStr
時盡量避免呼叫太過底層的函數
Kotlin 參考解答
點擊展開解答
使用基礎操作完成 strStr
class Solution {
fun strStr(haystack: String, needle: String): Int {
var i = 0
while (true) {
var j = 0
while (true) {
if (j == needle.length) return i
if (i + j == haystack.length) return -1
if (needle[j] != haystack[i + j]) break
j++
}
i++
}
}
}
回到 leetcode 列表