Дана строка. Посчитать баланс скобок ([{ . Баланс открытых к закрытым - C#
Формулировка задачи:
Прошу помощи.
По идее код должен искать количество открытых и закрытых скобок разного вида. Но в итоге он выписывает отношение либо 1 к 0 , либо 0 к 1. Подскажите пожалуйста что не так?
Листинг программы
- String S1 = textBox1.Text.ToLower();
- for (int i = 0; i < S1.Length; i++)
- {
- int kol1=kol2=kol3=kol4=kol5=kol6=0;
- if (S1[i] == '(')
- {
- kol1++;
- }
- if (S1[i] == ')')
- {
- kol2++;
- }
- if (S1[i] == '[')
- {
- kol3++;
- }
- if (S1[i] == ']')
- {
- kol4++;
- }
- if (S1[i] == '{')
- {
- kol5++;
- }
- if (S1[i] == '}')
- {
- kol6++;
- }
- textBox2.Text = "Отношение ( к ):" + kol1 + "к" + kol2
Решение задачи: «Дана строка. Посчитать баланс скобок ([{ . Баланс открытых к закрытым»
textual
Листинг программы
- textBox2.Text = "Отношение ( к ):" + kol1 + "к" + kol2
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д