ranee

скобки

Aug 30th, 2022 (edited)
728
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.12 KB | None | 0 0
  1. using System;
  2. namespace Lectures
  3. {
  4.     class Program
  5.     {
  6.         static void Main()
  7.         {
  8.             string staples = "((()(())))";
  9.             int numberOfOpenBrackets = 0;
  10.             int numberOfCloseBrackets = 0;
  11.             int numberOfAttachments = 0;
  12.             int naturalNumber = 1;
  13.  
  14.             foreach (var symbol in staples)
  15.             {
  16.                 switch (symbol)
  17.                 {
  18.                     case '(':
  19.                         numberOfOpenBrackets++;
  20.                         break;
  21.                     case ')':
  22.                         numberOfCloseBrackets++;
  23.                         break;
  24.                 }
  25.             }
  26.  
  27.             if(numberOfOpenBrackets == numberOfCloseBrackets)
  28.             {
  29.                 numberOfAttachments = numberOfOpenBrackets - naturalNumber;
  30.                 Console.WriteLine($"Строка корректна, максимальная глубина равна {numberOfAttachments}.");
  31.             }
  32.             else
  33.             {
  34.                 Console.WriteLine("Некорректная строка.");
  35.             }
  36.         }
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment