인프런 커뮤니티 질문&답변
풀다보니 스택없이 풀었습니다.
작성
·
225
0
강의 보기전에 풀어봤는데
이렇게 풀어도 문제가 없을까요?
<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>
퀴즈
스택 데이터 구조의 기본 원리는 무엇일까요?
먼저 들어온 요소가 먼저 나간다
가장 나중에 들어온 요소가 먼저 나간다
무작위 순서로 요소가 나간다
가장 먼저 들어온 요소가 가장 나중에 나간다





