Проверка расстановки скобок в строке - C#

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

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

у меня вот программа
using System;

namespace cyber1 {
    class Program {
        static void Main() {
            string strInput = @"(((jjhghjhgj)()()))))";
            int cnt = 0;
            foreach (char c in strInput)
                if (c == '(')
                    cnt++;
                else if (c == ')')
                    cnt--;
 
            if(cnt==0)
                Console.WriteLine("Одинаковое");
            else
                Console.WriteLine("Не одинаковое");
            Console.ReadLine();
        }
    }
}
можно к ней применить к ней один из методов string .ЕСЛИ ДА ,ТО ПОКАЖИТЕ КАК Compare CompareOrdinal CompareTo Concat Copy Empty Format IndexOf, IndexOfAny, LastIndexOf, LastIndexOfAny Insert Intern, IsInterned Join Length PadLeft, PadRight Remove Replace Split StartsWith, EndsWith Substring ToCharArray ToLower, ToUpper Trim, TrimStart, TrimEnd

Решение задачи: «Проверка расстановки скобок в строке»

textual
Листинг программы
            string strInput = @"(((jjhghjhgj)()()))))";
            char[] cInpuArr = strInput.ToCharArray();
            int cnt = 0;
            foreach (char c in cInpuArr)
                if (c == '(')
                    cnt++;
                else if (c == ')')
                    cnt--;
 
            if (cnt == 0)
                Console.WriteLine("Одинаковое");
            else
                Console.WriteLine("Не одинаковое");

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


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

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

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