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.
Коментарі