반응형
주어진 문자열이 올바른 괄호열인지 판단하는 문제
문제 |
소스
using System;
namespace baekjoonTest
{
class Program
{
static void Main(string[] args)
{
int n = Convert.ToInt16(Console.ReadLine());
string ps; // 괄호 문자열
int cnt; // 괄호 카운트 ( "(" 일 경우 +1, ")" 일 경우 -1 )
for (int i = 0; i < n; i++)
{
cnt = 0;
ps = Console.ReadLine();
foreach (char c in ps)
{
if (c == '(') cnt++;
else cnt--;
if (cnt < 0) break;
}
if (cnt == 0) Console.WriteLine("YES");
else Console.WriteLine("NO");
}
}
}
}
출처 |
https://www.acmicpc.net/problem/9012
반응형
'알고리즘 > C#' 카테고리의 다른 글
[C#] 백준 알고리즘 10809 : 알파벳 찾기 (0) | 2018.08.03 |
---|---|
[C#] 백준 알고리즘 2748 : 피보나치 수 2 (0) | 2018.08.03 |
[C#] 백준 알고리즘 2557 : Hello World (0) | 2018.07.31 |