11997. Оновити розділювач символів


Відправити розв'язок

Бали: 100
Time limit: 2.0s
Memory limit: 500M

Authors:
Problem type
Allowed languages
C++, Java, Pascal, Python

Вам надано рядок \(S\) довжини \(N\), який складається з малих літер англійського алфавіту, ',' і '"'. Гарантується, що \(S\) містить парну кількість '"'.

Нехай \(2K\) буде числом '"' у \(S\). Для кожного \(i=1,2,…,K\) кажуть, що символи від \((2i−1)\)-го '"' до \((2i)\)-го '"' включені.

Ваше завдання замінити кожен символ ',' у \(S\), який не є включеним символом, на '.' та вивести отриманий рядок.

Обмеження

  • \(N\) — це ціле число від 1 до \(2×10^5\) включно.
  • \(S\) — рядок довжиною \(N\), що складається з малих літер англійського алфавіту, ',' , і '"'.
  • \(S\) містить парну кількість '"'.

Формат вхідних даних

Перший рядок містить ціле число \(N\).

Наступний   рядок містить \(S\).

Формат вихідних даних

У вихідний потік виведіть відповідь.

Приклад вхідних даних

8
"a,b"c,d

Приклад вихідних даних

"a,b"c.d

В \(S\), "a,b" - це включені символи, а c,d - ні.

Символ ',' у \(S\), який не є включеним символом, є сьомим символом зліва в \(S\), тому замініть цей символ на '.'.

Приклад вхідних даних

5
,,,,,

Приклад вихідних даних

.....

Приклад вхідних даних

20
a,"t,"c,"o,"d,"e,"r,

Приклад вихідних даних

a."t,"c."o,"d."e,"r.

Коментарі

Ще немає коментарів.