简单
技术面试0 次浏览

在微博中,需要对用户发布的微博内容进行敏感词过滤。请编写一个简单的函数,实现对输入文本中敏感词的过滤,将敏感词替换为等长的星号。假设敏感词列表已知。

微博算法工程师
算法字符串处理敏感词过滤

答题要点

推荐使用直接遍历的答题框架。关键要点如下:1. 定义敏感词列表,这是过滤的依据,可将已知的敏感词存储在一个列表中。2. 遍历文本,对输入的文本逐字符检查,看是否包含敏感词。3. 替换敏感词,当发现敏感词时,将其替换为等长的星号。示例思路:首先定义敏感词列表,然后遍历文本,使用字符串的替换方法,将敏感词替换为星号。如:python def filter_sensitive_words(text, sensitive_words): for word in sensitive_words: text = text.replace(word, '*' * len(word)) return text 这样就可以实现简单的敏感词过滤。