✏️ 입력설명
첫 번째 줄에 괄호 문자열이 입력됩니다. 문자열의 최대 길이는 30이다.
✏️ 출력설명
첫 번째 줄에 YES, NO를 출력한다.
✏️ 입력예제 1
(()(()))(()
✏️ 출력예제 1
NO
// 여는 괄호 "("와 닫는 괄호 ")"의 개수가 같으면 올바른 괄호
function solution(s){
let sw = 0; // switch 변수 sw
for(let i in s){
if(s[i] ==="(") sw = sw+1; // 여는 괄호는 sw+1
else sw -= 1; // 닫는 괄호는 sw-1
console.log(i,"번 째 문자열 :",s[i],", sw의 값 : ",sw);
}
console.log("================================");
if (sw === 0) return "YES"; // switch 변수가 0이면 올바른 괄호
else return "NO";
}
let a="(()(()))(()";
console.log(solution(a));