티스토리 뷰


title: "올바른 괄호"
category: 프로그래머스[Level-2]
tags: [C++, JavaScript, 프로그래머스]
date: "2021-01-30"


문제 링크

올바른 괄호

C++

#include <string>
#include <iostream>

using namespace std;

bool solution(string s){
    bool answer = true;

    int check=0;
    for(char ch: s){
        if(ch=='(') check++;
        else if(ch==')') check--;
        if(check<0) break;
    }
    answer=(check==0)?true:false;

    return answer;
}

JavaScript

function solution(s) {
  var answer = true;

  let cnt = 0;
  s.split("").some((val) => {
    if (val === "(") cnt++;
    else if (val === ")") cnt--;
    if (cnt < 0) return true; // break;
  });

  answer = cnt === 0 ? true : false;

  return answer;
}
728x90
반응형
댓글
01-10 09:46
링크