Top.Mail.Ru

Для решения этой задачи нужно пройтись по всем символам строки и подсчитать количество открывающихся и закрывающихся скобок. Если количество открывающихся и закрывающихся скобок совпадает, то результат будет “одинаковые скобки”, иначе результат будет “разные скобки”.

1. Создаем переменные counter1 и counter2, и устанавливаем их значение равным 0.
2. Проходимся по каждому символу в строке:
– Если символ является открывающейся скобкой (например, ‘(‘ или ‘{‘), увеличиваем значение counter1 на 1.
– Если символ является закрывающейся скобкой (например, ‘)’ или ‘}’), увеличиваем значение counter2 на 1.
3. Проверяем, равны ли значения counter1 и counter2:
– Если counter1 равно counter2, выводим сообщение “Одинаковые скобки”.
– Если counter1 не равно counter2, выводим сообщение “Разные скобки”.

Пример реализации на языке Python:

def check_brackets(string):
counter1 = 0
counter2 = 0
for char in string:
if char in [‘(‘, ‘{‘]:
counter1 += 1
elif char in [‘)’, ‘}’]:
counter2 += 1
if counter1 == counter2:
return “Одинаковые скобки”
else:
return “Разные скобки”

Пример использования:

string1 = “(){}”
print(check_brackets(string1)) # Одинаковые скобки

string2 = “({)}”
print(check_brackets(string2)) # Разные скобки

   
[metform form_id="1136"]