I about me

[Python] 문자열 안에 문자열 오답정리 본문

Algorithm/프로그래머스

[Python] 문자열 안에 문자열 오답정리

ssungni 2024. 3. 2. 22:34

2월까지 프로그래머스 l0 다 푸는 것이 목표였다...ㅋ

그러나 나는... 현재... 약 150문제가 남았다...!!

적어도 개강하기 전까지는 수를 줄여 파이썬에 더욱이 익숙해지는 순간을 만드는 것이 목표가 되어버렸다..!!

 

문자열 안에 문자열

문자열 str1, str2가 매개변수로 주어집니다. 

str1 안에 str2가 있다면 1을 없다면 2를 return하도록 solution 함수를 완성해주세요.

 

1차 시도

def solution(str1, str2):
    answer = 2
    for i in range(len(str1)-2):
        # print(str1[i:i+3])
        if str1[i:i+3] == str2:
            answer = 1
    return answer

진짜 나 바본가...? 입출력 예시를 보고 풀다 보니 3개인 문자열에만 집착했던 것 같다..!!

그냥 정말 단순했었는데...

 

2차 시도 (정답)

def solution(str1, str2):
    if str2 in str1:
        return 1
    else:
        return 2