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