Advertisement
Gudini

Homework3_9

Dec 15th, 2024 (edited)
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.22 KB | Source Code | 0 0
  1. using System;
  2.  
  3. namespace Homework3_9
  4. {
  5.     internal class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             string symbols = "((()((()))()))";
  10.            
  11.             int depth = 0;
  12.             int maxDepth = 0;
  13.            
  14.             char openBracket = '(';
  15.             char closeBracket = ')';
  16.            
  17.             Console.WriteLine(symbols);
  18.            
  19.             for (int i = 0; i < symbols.Length; i++)
  20.             {
  21.                 if (symbols[i] == openBracket)
  22.                 {
  23.                     depth++;
  24.                     maxDepth = Math.Max(maxDepth, depth);
  25.                 }
  26.                 else if (symbols[i] == closeBracket)
  27.                 {
  28.                     depth--;
  29.                 }
  30.                 if (depth < 0)
  31.                 {
  32.                     break;
  33.                 }
  34.             }
  35.            
  36.             if (depth == 0)
  37.             {
  38.                 Console.WriteLine($"Cтрока корректная и максимум глубины равняется {maxDepth}.");
  39.             }
  40.             else
  41.             {
  42.                 Console.WriteLine("Строка некорректная.");
  43.             }
  44.         }
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement