def solution(str1, str2):
return 2 if str1.replace(str2, '') == str1 else 1
def solution(str1, str2):
return 1 if str2 in str1 else 2
def solution(str1, str2):
if str1.count(str2):
return 1
else:
return 2
def solution(str1, str2):
return 1 if str1.find(str2) >= 0 else 2
즉, str1에서 str2를 찾았을 때 만약 index 가 존재한다면 0보다 클 것이기에, 존재하면 1로, 없으면 2를 반환하게 된다. (str2가 위치한 index를 가져오게 된다)
단!!!!! 문자열만 사용이 가능하다. 리스트, 튜플, 딕셔너리 자료형에서는 find 함수를 사용할 수 없다. 만일 사용하게 되면 AttributeError 에러가 발생한다.
index( ) : 찾는 문자가 없는 경우에 ValueError 에러가 발생한다.문자열, 리스트, 튜플 자료형에서 사용 가능하고 딕셔너리 자료형에는 사용할 수 없어 AttributeError 에러가 발생한다.
ef solution(str1, str2):
if str1.count(str2):
return 1
else:
return 2