增强的strstr EnhancedStrstr-HUAWEI-CodingInterview
645
2023.08.11
发布于 未知归属地

Topic

31-增强的strstr
EnhancedStrstr-HUAWEI-CodingInterview

Problem Description

image.png

Key Point & Tag

Difficulty Assessment: Easy
Tag: Regular Expression

Code

import re

class EnhancedStrstr:
	# Input Part
	def GetInput(self)->None:
		'''
		Get Input Data and Preprocess Data
		'''
		self.S = input()
		self.T = input()

	# Algorithm Part
	def Solution(self)->int:
		'''
		Algorithm Solving Problem
		'''
		# Get data from self
		S, T = self.S, self.T
		
		matcher = re.search(T, S)
		res = -1

		if matcher:
			res = matcher.span()[0]		
		
		return res 

# Execution Part
if __name__ == "__main__":
	# Instantiate
	obj = EnhancedStrstr()
	# Get Input
	obj.GetInput()
	# Get Result
	print(obj.Solution())

Test Cases

abcd
b[cd]
评论 (0)