문자열 s가 입력되었을 때 다음 규칙을 따라서 이 문자열을 여러 문자열로 분해하려고 합니다.
문자열 s가 매개변수로 주어질 때, 위 과정과 같이 문자열들로 분해하고, 분해한 문자열의 개수를 return 하는 함수 solution을 완성하세요.
function solution(s) {
let fixedChar = '',
count_1 = 0,
count_2 = 0,
answer = 0;
for (let c of s) {
if (!fixedChar) fixedChar = c;
if (fixedChar === c) count_1++;
else count_2++;
if (count_1 === count_2) {
answer++;
count_1 = 0;
count_2 = 0;
fixedChar = '';
}
}
if (fixedChar) answer++;
return answer;
}