自学内容网 自学内容网

笔试编程题分享记录

编写一段代码实现以下功能:

给定字符串A和字符串B,若A中任意两个字符串互换位置,可以得到B,那么返回true,否则返回false

如A=“abc”,B=“cba”,返回true. A=“abc”,B=“cab”,返回false

参考代码:

def fn():

    A = '123'

    B = '312'

    a = list('123')

    for i in range(len(a)):

        for j in range(i+1,len(a)):

            a = list('123')

            a[i],a[j] = a[j],a[i]

            print(a)

            c = ''.join(a)

            if c==B:

                return True

    return False

 


原文地址:https://blog.csdn.net/FineHuan/article/details/142743664

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!