function solution(arrangement) {
let answer = 0;
let stage = 0;
for (let i = 0; i < arrangement.length; i++) {
const cur = arrangement[i];
const next = arrangement[i + 1];
if (cur === "(" && next === ")") {
// 레이저 위치일 경우
answer += stage;
i += 1; // 레이저 다음 괄호로 넘기기 위해
} else {
if (cur === "(") {
stage++;
} else {
stage--;
answer++;
}
}
}
return answer;
}
Level
프로그래머스 Lv2
Recruitment