Мою собаку зовут Рекс. Каждый раз, когда я ругаю его, он, кажется, не очень впечатлен, и я вижу, как он реагирует, только когда я произношу его имя. Если я скажу
Rex, I told you not to do this! You're making me angry Rex!
все что он слышит
Rex, * **** *** *** ** ** ****! ***'** ****** ** ***** Rex!
Задача : с учетом входной строки ваша программа должна вывести ту же строку, где все буквенные символы были превращены в звезды, кроме символов в появлении слова Rex, которые должны быть оставлены нетронутыми. Неалфавитные символы также остаются нетронутыми.
Детали : Задача не зависит от регистра, поэтому также rexдолжна быть оставлена нетронутой. Слово Rexможет быть частью другого слова, поэтому, например, anorexicдолжно отображаться как ***rex**.
Обновление : поскольку в первоначальном тексте этого задания не разъяснялось, как следует обращаться с подчеркиванием, цифрами или выделенными символами, я не предъявляю особых требований к этим символам. Таким образом, решение является действительным до тех пор, пока символы в a-zA-Z(а также символы, упомянутые в примерах ,!".) обрабатываются правильно.
Тестовые случаи:
Вход: Rex lives in Rexland.
Выход : Rex ***** ** Rex****.
Вход: To call Rex, just say "Rex".
Выход : ** **** Rex, **** *** "Rex".
Вход: My cat is getting anorexic.
Выход : ** *** ** ******* ***rex**.
a-zA-Z, а также 0-9и / или äëïöüÿãõñáéíóúýàèìòùçт. Д. И т. Д.? И не могли бы вы добавить несколько тестов по этому поводу?
"Rex lives in Rexland.", output = "rex ***** ** rex****."; или в качестве альтернативы input = "My cat is getting anorexic.", output = "** *** ** ******* ***Rex**.")
Hello! Isn't this ... a nice challenge?Вы слышите собаку*****! ***'* *** ... * **** *********?? Если это так, то вы могли бы рассмотреть общение в азбуке отныне ...