#66. 字符串单词替换

    ID: 66 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>codingbatString-3gesp3字符串

字符串单词替换

单词替换

题目背景

聪聪正在处理一些文本数据,他需要对其中的特定单词进行替换。

题目描述

给定一个字符串,返回一个新的字符串,其中所有小写单词 "is" 都被替换为 "is not"。单词 "is" 不应立即被字母前导或跟随——例如,"this" 中的 "is" 不算。 (注意:Character.isLetter(char) 可以测试一个字符是否是字母。)

输入格式

输入包含一行,为一个字符串。

s

输出格式

输出替换后的字符串。

result_s

样例

is test
is not test
is-is
is not-is not
This is right
This is not right

样例解释

  • 对于样例1,字符串 "is test" 中,第一个 "is" 是一个独立的单词,因此被替换为 "is not",得到 "is not test"。
  • 对于样例2,字符串 "is-is" 中,两个 "is" 都被非字母字符 '-' 包围,因此都被视为独立单词并替换为 "is not",得到 "is not-is not"。
  • 对于样例3,字符串 "This is right" 中,第二个 "is" 是一个独立的单词,因此被替换为 "is not",得到 "This is not right"。而 "This" 中的 "is" 因为前面有字母 'h',所以不被替换。

数据范围

每个测试用例的时间限制为 1 秒,内存限制为 1024 KiB。