on my way

[프로그래머스 도서실습 내일은 코딩테스트] 파트1.문자열 다루기 : 문자열 나누기 (Python3) 본문

algorithm/Python

[프로그래머스 도서실습 내일은 코딩테스트] 파트1.문자열 다루기 : 문자열 나누기 (Python3)

wingbeat 2024. 9. 1. 18:25
반응형

https://school.programmers.co.kr/tryouts/85896/challenges?language=python3

 

def solution(s):
    x, cntx, cnte, cnt = s[0], 0, 0, 0
    for i in range(len(s)):
        if s[i]==x: cntx+=1
        else: cnte +=1
        
        if cntx==cnte:
            cnt += 1
            cntx, cnte = 0, 0
            if i+1 < len(s): x=s[i+1]
    if cntx or cnte: cnt+=1
    return cnt
반응형