eappo


私信TA

用户名:eappo

访问量:128

签 名:

等  级
排  名 17107
经  验 736
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校 广东理工学院
专  业

  自我简介:

解题思路:
活用replace方法,将元素的增加和删除都转成元素的替换来实现;

转换元素的查找,将查找最后一个元素转换成逆序后查找第一个元素;


注意事项:

这个网站的Python编译器版本过低,不然可以使用rindex方法实现最后一个元素的查找;

可以替换为以下

elif e == 'I':

    n = rindex(l[1])

    result = s[:n] + l[2] + s[n:]



参考代码:

def solution(s, opt):

    l = opt.split() 

    result  = '该字符不存在'

    if l[1] in s:

        e = l[0]

        if e == 'D':

            result = s.replace(l[1], '', 1)

        elif e == 'I':

            result = s[::-1].replace(l[1], l[1]+l[2], 1)[::-1]

        elif e == 'R':

            result = s.replace(l[1], l[2])

    return result

    

if __name__ == '__main__':

    s, opt = input(), input()

    res = solution(s, opt)

    print(res)


 

0.0分

2 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区