반응형
문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/12909
코드 및 풀이
/*
그냥 닫는 갯수가 순서대로 카운팅할때 마다 더 크면 false
그리고 나중에 열고 닫는 괄호가 갯수다르면 false
*/
#include <string>
#include <iostream>
using namespace std;
bool solution(string s)
{
bool answer = true;
int open = 0;
int close = 0;
for(int i = 0; i < s.length();i++){
if(s[i] == '(') open ++;
else if (s[i] == ')') close++;
if(open < close){
answer = false;
break;
}
}
if(open != close)
answer = false;
return answer;
}
반응형
'알고리즘 > c++ 프로그래머스' 카테고리의 다른 글
[프로그래머스] 이진변환 반복하기 c++ (0) | 2023.05.02 |
---|---|
[프로그래머스] 요격 시스템 c++ (0) | 2023.05.02 |
[프로그래머스] 광물캐기 c++ (0) | 2023.05.02 |
[프로그래머스] 최솟값 만들기 c++ (0) | 2023.05.02 |
[프로그래머스] JadenCase 문자열 만들기 c++ (0) | 2023.05.02 |
댓글