Дана строка. Посчитать баланс скобок ([{ . Баланс открытых к закрытым - C#

Узнай цену своей работы

Формулировка задачи:

Прошу помощи.
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
По идее код должен искать количество открытых и закрытых скобок разного вида. Но в итоге он выписывает отношение либо 1 к 0 , либо 0 к 1. Подскажите пожалуйста что не так?

Решение задачи: «Дана строка. Посчитать баланс скобок ([{ . Баланс открытых к закрытым»

textual
Листинг программы
textBox2.Text = "Отношение ( к ):" + kol1 + "к" + kol2

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

5   голосов , оценка 4.2 из 5
Похожие ответы