Advertisement
vovanhik_24

#18

Aug 23rd, 2023 (edited)
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.23 KB | None | 0 0
  1.             int currentDepth = 0;
  2.             int maxDepth = 0;
  3.             char leftRoundBracket = '(';
  4.             char rightRoundBracket = ')';
  5.  
  6.             Console.WriteLine($"Введите символы {leftRoundBracket} и {rightRoundBracket}");
  7.             string inputMessage = Console.ReadLine();
  8.  
  9.             foreach (char symbol in inputMessage)
  10.             {
  11.                 if (symbol == leftRoundBracket)
  12.                 {
  13.                     currentDepth++;
  14.                 }
  15.                 else if (symbol == rightRoundBracket)
  16.                 {
  17.                     currentDepth--;
  18.                 }
  19.  
  20.                 if (currentDepth < 0)
  21.                 {
  22.                     break;
  23.                 }
  24.  
  25.                 if (maxDepth < currentDepth)
  26.                 {
  27.                     maxDepth = currentDepth;
  28.                 }
  29.             }
  30.  
  31.             if (currentDepth == 0)
  32.             {
  33.                 Console.WriteLine($"Строка корректная:{inputMessage}\nМаксимум глубина равняется: {(maxDepth)}");
  34.             }
  35.             else
  36.             {
  37.                 Console.WriteLine($"Ошибка! Не верная строка: {inputMessage}");
  38.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement