我的狗叫雷克斯。每当我责骂他时,他似乎都不会留下深刻的印象,而我唯一看到他的反应就是我念出他的名字时。如果我说
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?您能听见狗的声音*****! ***'* *** ... * **** *********?吗?如果是这样,您可能会考虑从现在开始在莫尔斯进行交流...