programmers- lv.1 (문자열 나누기)

이예송·2023년 7월 14일

PS

목록 보기
34/97

문제링크: 문자열 나누기

✍🏻 Information

content
언어python
난이도⭐️
풀이시간10분
제출횟수3
인터넷검색유무no




🍒 My Code

def solution(s):
    answer = 0
    base, same, diff = s[0], 0, 0
    for idx,c in enumerate (s):
        if c==base:
            same+=1
        else:
            diff+=1
        if same==diff:
            answer+=1
            if idx+1<len(s):
                base = s[idx+1]
            same, diff = 0, 0
        elif idx==len(s)-1:
            answer+=1
    return answer




💡 What I learned

  • 처음에 base=s[idx+1]에 조건 안달아줘서 range out of index 오류 떴었다.

0개의 댓글