Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace twoPower
- {
- class Program
- {
- static void Main(string[] args)
- {
- string expression = "((()(()))()())()";
- int nestingDepth = 0;
- int maxDepth = 0;
- char openBracket = '(';
- char closedBracket = ')';
- foreach (var symbol in expression)
- {
- if (symbol == openBracket)
- nestingDepth++;
- else if (symbol == closedBracket)
- nestingDepth--;
- if (nestingDepth < 0)
- break;
- if (nestingDepth > maxDepth)
- maxDepth = nestingDepth;
- }
- if (nestingDepth == 0)
- Console.WriteLine($"Строка корректна, максимальная глубина вложенности: {maxDepth}");
- else
- Console.WriteLine("Строка некорректна");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement