강의 보기전에 풀어봤는데
이렇게 풀어도 문제가 없을까요?
<html>
<head>
<meta charset="UTF-8">
<title>출력결과</title>
</head>
<body>
<script>
function solution(s){
let answer = 0;
let cnt = 0;
for(let i = 0; i < s.length; i++){
if(s[i] === ")"){ // 닫는 괄호
cnt--;
if(s[i-1] === "("){ // 레이저인 경우
answer += cnt;
}
else{ // 레이저가 아닌 경우
answer += 1;
}
}
else{ //여는 괄호
cnt++;
}
}
return answer;
}
let a="(((()(()()))(())()))(()())";
console.log(solution(a));
</script>
</body>
</html>