문제는 다음과 같습니다.
두 개의 문자열 needle과 haystack이 주어지면 haystack에서 needle이 처음 나타나는 인덱스를 반환하거나 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!