[C++] 프로그래머스 올바른괄호

2024. 2. 15. 12:55·Algorithm/Programmers
#include <string>
#include <stack>

using namespace std;

bool solution(string s)
{
    stack<char> left;
    
    for(int i = 0; i < s.size(); i++)
    {
        if(s[i] == '(')
        {
            left.push(s[i]);
        }
        else
        {
            if(left.empty())
            {
                return false;
            }
            else
            {
                left.pop();
            }
        }
        
    }
    
    if(!left.empty())
    {
        return false;
    }

    return true;
}

 

풀이

1. ( 가 나오면 스택에 저장해준다. 큐여도 상관은 없을듯하다.

2. ) 가 나오면 스택에서 ( 를 하나 없애준다. 다만 스택이 비었는데 ) 가 나오면 괄호가 올바르지 않으므로 바로 불가능 판정이다.

 

느낀점

lv2가 맞나 싶다.

 

https://school.programmers.co.kr/learn/courses/30/lessons/12909

 

프로그래머스

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

programmers.co.kr

 

저작자표시 (새창열림)

'Algorithm > Programmers' 카테고리의 다른 글

[C++] 프로그래머스 숫자의 표현  (0) 2024.02.16
[C++] 프로그래머스 [PCCP 기출문제] 2번 / 석유 시추  (0) 2024.02.16
[C++] 프로그래머스 최솟값 만들기  (1) 2024.02.15
[C++] 프로그래머스 JadenCase 문자열 만들기  (0) 2024.02.15
[C++] 프로그래머스 최댓값과 최솟값  (0) 2024.02.15
'Algorithm/Programmers' 카테고리의 다른 글
  • [C++] 프로그래머스 숫자의 표현
  • [C++] 프로그래머스 [PCCP 기출문제] 2번 / 석유 시추
  • [C++] 프로그래머스 최솟값 만들기
  • [C++] 프로그래머스 JadenCase 문자열 만들기
chanheess
chanheess
'왜' 그렇게 했는가?에 대한 생각으로 공부 및 작업의 저장관리
  • chanheess
    왜 그렇게 생각했는가?
    chanheess
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Backend Programming
      • Game Programming
        • Unreal
        • DirectX
      • C++
        • Memo
        • Basic
        • Effective Modern
      • Algorithm
        • Memo
        • Baekjoon
        • Programmers
        • HackerRank, LeetCode
      • Data Structure
      • Design Pattern
      • Etc
        • Memo
        • Daily Log
        • Book
  • 최근 글

  • 최근 댓글

  • 태그

    프로그래머스
    dp
    티스토리챌린지
    오블완
    알고리즘
    Java
    spring
    JWT
    SpringSecurity
    백준
    위클리 챌린지
    JPA
    c++ 기초 플러스
    dfs
  • hELLO· Designed By정상우.v4.10.0
chanheess
[C++] 프로그래머스 올바른괄호
상단으로

티스토리툴바