Дана цепочка, состоящая из синих (B) и красных (R) точек. Нужно удалить наименьшее одинаковое количество синих и красных точек так, чтобы сначала шли только синие, а потом – только красные.
Входные данные
Входная строка содержит только символы 'B' и 'R' без пробелов.
Выходные данные
Нужно вывести полученную цепочку, в которой сначала идут только синие точки, а потом – только красные. Во второй строке нужно вывести количество удалённых (синих и красных) точек.
Примеры
Ввод
Вывод
BBBRBBRBRBRRRRRR
BBBBBRRRRRRR
4
Вот мой код:
n = input()
s = ''
count = 0
for g in range(0, len(n)):
if g == len(n) - 1:
break
if n[g] == 'B' and n[g + 1] == 'B':
s += 'B'
continue
elif n[g] == 'B' and n[g + 1] == 'R':
if count == 0:
s += 'B'
else:
s += 'R'
continue
elif n[g] == 'R' and n[g + 1] == 'B':
s += 'R'
count += 1
continue
elif n[g] == 'R' and n[g + 1] == 'R':
continue
print(s)
print(count)
Что я делаю не так и какой вариант правильный
163
208
Ответы на вопрос:
Код pascal: 1) var s: real; n: integer; begin write('n = '); readln(n); s: =0; for n: = 1 to n do s: =s+1/sqr(2*n+1); writeln('s = ',s); end. 2) var x,y: real; begin write('x = '); readln(x); write('y = '); readln(y); if (x = 0)and(y < > 0) then writeln('ось абсцисс') else if (y = 0)and(x < > 0) then writeln('ось ординат') else if (x = 0)and(y = 0) then writeln('начало координат') else writeln('(',x,',',y,') не принадлежит осям координат') end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
iyvvann25.11.2020 06:57
-
evaIA2410200326.06.2023 09:10
-
nyatteloiv23.03.2021 05:07
-
akknastenka1901.10.2021 21:09
-
АнастасияГабель05.05.2022 04:22
-
Petack17.12.2022 21:20
-
Ulugbek9i14.09.2021 16:53
-
vladamaslanik10.09.2020 20:39
-
khinmy04.10.2020 16:42
-
daryalife199815.06.2023 14:56
![Caktus Image](/tpl/img/cactus.png)
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.