nikolayneykov

Untitled

Feb 10th, 2019
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.10 KB | None | 0 0
  1. using System;
  2.  
  3. class BalancedBrackets
  4. {
  5.     static void Main(string[] args)
  6.     {
  7.         int n = int.Parse(Console.ReadLine());
  8.         bool balanced = true;
  9.         bool searchOpening = true;
  10.         bool searchClosing = false;
  11.         for (int i = 0; i < n; i++)
  12.         {
  13.             string line = Console.ReadLine();
  14.             if (searchOpening)
  15.             {
  16.                 if (line == "(")
  17.                 {
  18.                     searchOpening = false;
  19.                     searchClosing = true;
  20.                 }
  21.                 else if (line == ")")
  22.                 {
  23.                     balanced = false;
  24.                 }
  25.             }
  26.             else if (searchClosing)
  27.             {
  28.                 if (line == ")")
  29.                 {
  30.                     searchOpening = true;
  31.                     searchClosing = false;
  32.                 }
  33.                 else if (line == "(")
  34.                 {
  35.                     balanced = false;
  36.                 }
  37.             }
  38.         }
  39.         Console.WriteLine((balanced && searchOpening) ? "BALANCED" : "UNBALANCED");
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment