문자열 나누기

최민수·2023년 2월 27일
0

알고리즘

목록 보기
17/94
def solution(s):
    answer = 0
    cur, another = 0, 0
    item = ""

    for i in s:
        if cur != 0:
            if item == i:
                cur += 1
            else:
                another += 1
        else:
            item = i
            cur += 1

        # 두 횟수가 같아지는 순간
        if cur == another:
            cur, another = 0, 0
            answer += 1

    # 두 횟수가 다른 상태에서 끝난 경우
    if cur != 0:
        answer += 1

    return answer
  • 조건에 맞는 단순구현, 그러나 조금 더 로직을 간단하게 짜는 연습하기.

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges

profile
CS, 개발 공부기록 🌱

0개의 댓글