Цитата является «повторением одного выражения , как часть другого». В американском английском кавычка заключена в двойные кавычки ("), как в предыдущем предложении. Однако это правило отличается, когда кавычка появляется внутри другой кавычки. В этом случае внутренняя кавычка окружена одинарными кавычками ( ').
Вызов
Задав строку в качестве входных данных, выведите цитируемую версию этой строки, заменив двойные и одинарные кавычки, которые используются для внутренней кавычки.
Однако есть только одна загвоздка - не все одинарные кавычки используются для цитирования! Для этой задачи одинарная кавычка используется для цитаты, если и только если:
- Знак предшествует не алфавитно-цифровому символу, или
- За меткой следует не буквенно-цифровой символ, который не является пробелом
Оценки, используемые для цитат, гарантированно будут сбалансированы; то есть вам не нужно обрабатывать неверный ввод. Кроме того, двойные кавычки будут использоваться только в ситуациях, когда одинарные кавычки могут использоваться для представления цитаты.
Тестовые случаи
A man, a plan, a canal, Panama.
"A man, a plan, a canal, Panama."
Socrates once said, "An unexamined life is not worth living."
"Socrates once said, 'An unexamined life is not worth living.'"
@musicman523 said, "Socrates once said, 'An unexamined life is not worth living.'"
"@musicman523 said, 'Socrates once said, "An unexamined life is not worth living."'"
"Nested 'quotes "can 'cause "recursion," if,' it," runs,' deep!"
"'Nested "quotes 'can "cause 'recursion,' if," it,' runs," deep!'"
"Contractions' behaviors can't be easy to account for," he warned.
"'Contractions' behaviors can't be easy to account for,' he warned."
@carusocomputing said, "Nested, 'quotes, it's unfortunate', to be sure."
"@carusocomputing said, 'Nested, "quotes, it's unfortunate", to be sure.'"
счет
Это код-гольф , поэтому выигрывает самый короткий ответ на каждом языке!
... if' it" runs' deep"
имеет одинарные кавычки, которым не предшествует не алфавитно-цифровая, и за ними не следует «не алфавитно-цифровой символ, который не является пробелом», и все же они преобразуются!
"Nested, 'quotes, it's unfortunate', to be sure."
- Я думаю, вам нужен вложенный случай с сокращениями.