kwest87

Untitled

Nov 6th, 2023
974
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.45 KB | None | 0 0
  1. [StartCode]
  2. using System;
  3.  
  4. namespace ConsoleApp30
  5. {
  6.     internal class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             char leftBracket = '(';
  11.             char rightBracket = ')';
  12.             string parentheses = "((())())";
  13.             int parenthesesDepths = 0;
  14.             int parenthesesMaximumDepths = 0;
  15.  
  16.             foreach (var sumbol in parentheses)
  17.             {
  18.                 if (sumbol == leftBracket)
  19.                 {
  20.                     parenthesesDepths++;
  21.  
  22.                     if (parenthesesDepths > parenthesesMaximumDepths)
  23.                     {
  24.                         parenthesesMaximumDepths = parenthesesDepths;
  25.                     }
  26.                 }
  27.                 else if (sumbol == rightBracket)
  28.                 {
  29.                     parenthesesDepths--;
  30.  
  31.                     if (parenthesesDepths < 0)
  32.                     {
  33.                         Console.WriteLine(" выражение не верно ");
  34.                         break;
  35.                     }
  36.                 }
  37.             }
  38.  
  39.             if (parenthesesDepths == 0)
  40.             {
  41.                 Console.WriteLine($"Выражение верно, максимальная вложенность {parenthesesMaximumDepths}");
  42.             }
  43.             else if (parenthesesDepths > 0)
  44.             {
  45.                 Console.WriteLine(" выражение не верно ");
  46.             }
  47.         }
  48.     }
  49. }
  50. [EndCode]
Advertisement
Add Comment
Please, Sign In to add comment