Das Problem ist wie folgt:
Bei zwei Zeichenfolgen „Nadel“ und „Heuhaufen“ wird der Index des ersten Vorkommens von „Nadel im Heuhaufen“ zurückgegeben, oder -1, wenn „Nadel“ nicht Teil von „Nadel im Heuhaufen“ ist.
Beispiel 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.
Beispiel 2:
Input: haystack = "leetcode", needle = "leeto" Output: -1 Explanation: "leeto" did not occur in "leetcode", so we return -1.
So habe ich es gelöst:
Dies ist das erste einfache Problem, das tatsächlich einfach war. Verwenden Sie einfach die integrierte Funktion index() und fertig!
So funktioniert es:
if needle in haystack: return haystack.index(needle) else: return -1
Das ist die fertige Lösung:
class Solution: def strStr(self, haystack: str, needle: str) -> int: return haystack.index(needle) if needle in haystack else -1
Das obige ist der detaillierte Inhalt vonLeetcode-Tag: Finden Sie den Index des ersten Vorkommens in einer Zeichenfolge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!