当前位置: 首页 > news >正文

笔试编程题分享记录

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

给定字符串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

 


http://www.mrgr.cn/news/44793.html

相关文章:

  • 关于Qt音乐播放器进度条拖拽无用的问题解决方案
  • Vue2电商项目(七)、订单与支付
  • MongoDB基础
  • Nginx04-核心配置文件
  • 【Java基础】用Scanner类获取控制台输入
  • 深度学习速通系列:如何使用bert和crf进行法律文书脱敏
  • 基于FPGA的多路视频缓存
  • Python酷库之旅-第三方库Pandas(134)
  • OBOO鸥柏丨数字化展厅液晶拼接屏联动展馆触摸屏查询一体机信息化
  • 前端模块化进化史:从全局 function 到 ES Modules
  • Linux终端管理效率:深入学习Screen
  • 【英特尔IA-32架构软件开发者开发手册第3卷:系统编程指南】2001年版翻译,1-2
  • Pr小白也能玩转的神器助你高效剪辑~
  • Python + Selenium,分分钟搭建 Web 自动化测试框架!
  • 杭电合集小tips
  • 国产游戏技术:迈向全球引领者的征途
  • ARM(5)内存管理单元MMU
  • 探索深度学习的奥秘:从理论到实践的奇幻之旅
  • 雪花算法相关面试题
  • LeetCode hot100---双指针专题(C++语言)