프로그래머스/기초
[프로그래머스] Lv.0 /부분 문자열 (파이썬/Python)
junslee
2025. 3. 14. 09:13
1. 문제 설명
2. 풀이 과정
str1의 길이만큼 비교하기 위해 length를 str2의 길이에서 str1의 길이를 빼고 1을 더한 값으로 정의한다.
length만큼의 범위를 인덱스로 받아서 str2의 슬라이싱 범위 [i:i+len(str1)] 만큼이 str1과 같을 때 1을 반환하고 아니면 0을 반환한다.
3. 코드
def solution(str1, str2):
length = len(str2) - len(str1) + 1
for i in range(length):
if str2[i:i+len(str1)] == str1:
return 1
return 0