https://school.programmers.co.kr/learn/courses/30/lessons/140108
function solution(s) {
var first;
var countArr = new Array(3).fill(0);
[...s].forEach((element, index) => {
first ||= element;
if (element === first) ++countArr[0];
else ++countArr[1];
if (countArr[0] === countArr[1]) {
++countArr[2];
first = undefined;
}
});
return countArr[0] !== countArr[1] ? ++countArr[2] : countArr[2];
}
'Coding Test > Programmers' 카테고리의 다른 글
[Programmers] Lv 1. 기사단원의 무기 (0) | 2023.01.15 |
---|---|
[Programmers] Lv 1. 명예의 전당(1) (0) | 2023.01.15 |
[Programmers] (2023 KAKAO BLIND RECRUITMENT) Lv 1. 개인정보 수집 유효기간 (0) | 2023.01.10 |
[Programmers] Lv 1. 가장 가까운 같은 글자 (0) | 2023.01.09 |
[Programmers] Lv 1. 크기가 작은 부분 문자열 (0) | 2023.01.09 |
댓글