問題如下:
給定兩個字串needle和haystack,傳回needle在haystack中第一次出現的索引,如果needle不是haystack的一部分,則傳回-1。
範例1:
Input: haystack = "sadbutsad", needle = "sad" Output: 0 Explanation: "sad" occurs at index 0 and 6. The first occurrence is at index 0, so we return 0.
範例2:
Input: haystack = "leetcode", needle = "leeto" Output: -1 Explanation: "leeto" did not occur in "leetcode", so we return -1.
我是這樣解決的:
這是第一個簡單的問題,其實很簡單。只需使用內建的 index() 函數即可!
這是它的工作原理:
if needle in haystack: return haystack.index(needle) else: return -1
這是完整的解決方案:
class Solution: def strStr(self, haystack: str, needle: str) -> int: return haystack.index(needle) if needle in haystack else -1
以上是Leetcode Day 尋找字串中第一次出現的索引解釋的詳細內容。更多資訊請關注PHP中文網其他相關文章!