Проверка расстановки скобок в строке - 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("Не одинаковое");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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