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
'프로그래머스 > 기초' 카테고리의 다른 글
[프로그래머스] Lv.0 /정수 찾기 (파이썬/Python) (0) | 2025.03.14 |
---|---|
[프로그래머스] Lv.0 /꼬리 문자열 (파이썬/Python) (0) | 2025.03.14 |
[프로그래머스] Lv.0 /부분 문자열인지 확인하기 (파이썬/Python) (0) | 2025.03.12 |
[프로그래머스] Lv.0 /배열의 원소 삭제하기 (파이썬/Python) (0) | 2025.03.12 |
[프로그래머스] Lv.0 /문자열로 변환 (파이썬/Python) (0) | 2025.03.12 |