daily pastebin goal
40%
SHARE
TWEET

Untitled

a guest Jan 29th, 2018 44 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace Balanced_Parentheses
  5. {
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             var input = Console.ReadLine().ToCharArray();
  11.  
  12.  
  13.             if (input.Length % 2 == 1)
  14.             {
  15.                 Console.WriteLine("NO");
  16.                 return;
  17.             }
  18.  
  19.             var stack = new Stack<char>();
  20.  
  21.             foreach (var c in input)
  22.             {
  23.                 switch (c)
  24.                 {
  25.                     case '(':
  26.                     case '{':
  27.                     case '[':
  28.                         stack.Push(c);
  29.                         break;
  30.                     default:
  31.                         if ((c == '}' || c==']' || c == ')') && stack.Count > 0)
  32.                         {
  33.                             if (stack.Peek() == '(' && c == ')' || stack.Peek() == '[' && c == ']' || stack.Peek() == '{' && c == '}')
  34.                             {
  35.                                 stack.Pop();
  36.                             }
  37.                             else
  38.                             {
  39.                                 Console.WriteLine("NO");
  40.                                 return;
  41.                             }
  42.                         }
  43.  
  44.                         else
  45.                         {
  46.                             Console.WriteLine("NO");
  47.                             return;
  48.                         }
  49.                         break;
  50.                 }
  51.             }
  52.             Console.WriteLine("YES");
  53.         }
  54.     }
  55. }
RAW Paste Data
Pastebin PRO WINTER Special!
Get 40% OFF Pastebin PRO accounts!
Top