관리 메뉴

fatalite

C++ / 올바른 괄호 본문

코딩 인터뷰/프로그래머스

C++ / 올바른 괄호

fataliteforu 2023. 4. 22. 08:25

Problem

문제 : 프로그래머스 2단계 정답률 75%

분류 : 스택 / 큐라는데,, 다른 방식으로 풀었다

그리고 테스트 케이스의 도움을 받은 문제이다 복습하자!!


Solution

#include<string>
#include <iostream>

using namespace std;

bool solution(string s)
{
    bool answer = true;
    if(s.size() % 2 != 0) return false;
    if(s.back() == '(') return false;
    if(s.front() == ')') return false;
    int left = 0;
    int right = 0;
    while(!s.empty()){
        if(s.back() ==  '(') left++;
        if(s.back() == ')') right++;
        s.pop_back();
        if(left > right) return false;
    }
    return left == right;
}

'코딩 인터뷰 > 프로그래머스' 카테고리의 다른 글

C++ / 영어 끝말잇기  (0) 2023.05.07
C++ / 숫자의 표현  (0) 2023.04.24
C++ / 이진 변환 반복하기  (0) 2023.04.24
C++ / 최소값 만들기  (0) 2023.04.22
C++ / 과제 진행하기  (0) 2023.04.19