func solution(s string) int {
ret := 0
totalCnt := 0
oppCnt := 0

for i := 0; i < len(s); i++ {
if s[0] == s[i] {
totalCnt++
} else {
oppCnt++
}

fmt.Printf("totalCnt: %v\n", totalCnt)
fmt.Printf("oppCnt: %v\n", oppCnt)
if oppCnt == totalCnt {
s = s[i+1:]
totalCnt, oppCnt, i = 0, 0, 0
ret++
}
}
return ret + 1
}

여기서 totalCnt는 조건문 만나서 0으로 초기화 되는데, oppCnt는 계속 증가하는 이유점.