본문 바로가기
코딩테스트 준비/백준 C#

백준 C# - 9012

by 코딩하는 돼징 2023. 9. 19.
반응형

 

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace baek2
{
    class Program
    {
        static void Main(string[] args)
        {
            int num = int.Parse(Console.ReadLine());

            for (int i = 0; i < num; i++)
            {
                string answer = "YES";
                string s = Console.ReadLine();
                int balance = 0;
                for (int j = 0; j < s.Length; j++)
                {
                    if (s[j] == '(')
                    {
                        balance++;
                    }
                    else
                    {
                        balance--;
                    }
                    if (balance < 0)
                    {
                        answer = "NO";
                        break;
                    }
                }
                if (balance != 0)
                {
                    answer = "NO";
                }

                Console.WriteLine(answer);
            }
        }
    }
}

프로그래머스 2단계에 비슷한 문제가 있었다.

올바른 기호

 

프로그래머스 C# - 올바른 괄호

봤던 문제라 금방 풀었다! using System; using System.Collections.Generic; public class Solution { public bool solution(string s) { bool answer = true; int right = 0; int left = 0; foreach(char c in s) { if(c=='(') left++; else right++; if(left < r

code-piggy.tistory.com

 

반응형

'코딩테스트 준비 > 백준 C#' 카테고리의 다른 글

백준 C# - 1406 +) 문제 설명,풀이  (0) 2023.09.22
백준 C# - 1874(+) 문제 설명 및 풀이)  (0) 2023.09.20
백준 C# - 9098  (0) 2023.09.17
백준 C# - 2501  (0) 2023.07.18
백준 C# - 5086  (0) 2023.07.15

댓글