대단한 동현 블로그

https://school.programmers.co.kr/learn/courses/30/parts/12081

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

#include<string>
#include <iostream>
#include <deque>

using namespace std;

bool solution(string s)
{
    bool answer = true;
    deque<char> dq;
    
    for (int i = 0; i < s.size(); i++)
    {
        if (dq.size() == 0)
            dq.push_back(s[i]);
        else if (dq.front() != s[i] && dq.front() == '\(')
            dq.pop_front();
        else if (dq.front() == s[i])
            dq.push_back(s[i]);
    }
    if (dq.size())
        answer = false;
    return answer;
}

너무나도 유명한 괄호 문제 제목 보자마자 덱부터 선언했다

profile

대단한 동현 블로그

@donghyk2

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!