문자열 s가 입력되었을 때 다음 규칙을 따라서 이 문자열을 여러 문자열로 분해하려고 합니다.
문자열 s가 매개변수로 주어질 때, 위 과정과 같이 문자열들로 분해하고, 분해한 문자열의 개수를 return 하는 함수 solution을 완성하세요.

입출력 예 #1
입출력 예 #2
입출력 예 #3
function solution(s) {
let answer = 0;
let array = s.split("");
let count = { x: 0, y: 0 };
let target = array[0];
for (let i = 0; i < array.length; i++) {
if (array[i] === target) {
count.x++;
} else {
count.y++;
}
if (count.x === count.y) {
answer++;
// 다음 문자 기준으로 리셋
target = array[i + 1];
count.x = 0;
count.y = 0;
}
}
// 마지막 덩어리 처리
if (count.x !== 0) {
answer++;
}
return answer;
}