题目描述
给定一个字符串 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,可以非常简洁地实现需求。