A替换函数

84 阅读1分钟

题目描述

给定一个字符串 s,编写一个函数,将字符串中的小写字母 a 替换为 %100,并返回替换后的字符串。

例如,对于字符串 "abcdwa",所有 a 字符会被替换为 %100,最终结果为 %100bcdw%100

测试样例

样例1: 输入:s = "abcdwa" 输出:'%100bcdw%100'

样例2: 输入:s = "banana" 输出:'b%100n%100n%100'

样例3: 输入:s = "apple" 输出:'%100pple'

题解

以下是解决该问题的代码:

def solution(s: str) -> str:
    return s.replace('a', '%100')

if __name__ == '__main__':
    print(solution(s="abcdwa") == '%100bcdw%100')
    print(solution(s="banana") == 'b%100n%100n%100')
    print(solution(s="apple") == '%100pple') 

代码解析

这个函数 solution 使用了 Python 字符串的 replace 方法。replace 方法会将字符串中的指定子字符串替换为新的子字符串。代码中的 s.replace('a', '%100') 表示将字符串 s 中所有的 a 替换为 %100,并返回替换后的新字符串。

示例运行

让我们通过几个示例来验证代码的正确性。

print(solution("abcdwa"))   # 输出: %100bcdw%100
print(solution("banana"))   # 输出: b%100n%100n%100
print(solution("apple"))    # 输出: %100pple

总结

这道题主要考察了字符串的基本操作,尤其是字符串替换。通过使用 Python 字符串的内置方法 replace,可以非常简洁地实现需求。