Определить, правильно ли записано введенное в режиме диалога условие - C#
Формулировка задачи:
Строка, введенное в режиме диалога, содержит условие оператора if языка C#, включающее не более 2 скобок. Определить, правильно ли записано введенное в режиме диалога условие.
Решение задачи: «Определить, правильно ли записано введенное в режиме диалога условие»
textual
Листинг программы
class Program
{
static void Main(string[] args)
{
Console.WriteLine(Stroka("(()"));
Console.WriteLine(Stroka("))(("));
Console.WriteLine(Stroka("((x - y) * (y - z))"));
Console.ReadKey();
}
static bool Stroka(string s)
{
int i = 0;
foreach (char ch in s)
{
if (ch == '(')
i++;
if (ch == ')')
i--;
if (i < 0)
return false;
}
return i == 0;
}
}