思路
对于一个给定的 source 字符串和一个 target 字符串,你应该在 source 字符串中找出 target 字符串出现的第一个位置(从0开始)。如果不存在,则返回 -1。
样例
如果 source = "source" 和 target = "target",返回 -1。
如果 source = "abcdabcdefg" 和 target = "bcd",返回 1。
Python
class Solution:
"""
@param: source: source string to be scanned.
@param: target: target string containing the sequence of characters to match
@return: a index to the first occurrence of target in source, or -1 if target is not part of source.
"""
def strStr(self, source, target):
# write your code here
if isinstance(source, str) and isinstance(target, str):
return source.find(target)
return -1
if __name__ == "__main__":
s = Solution()
print(s.strStr("source", "target"))
print(s.strStr("abcdabcdefg", "bcd"))