1 题目描述

2 解题思路

2.1 replace

对每一个在s1中的字符,如果s2中没有,那么说明两个不匹配,返回false;如果s2中有,那么将s2中的一个这个字符换成‘’

如果s1全部遍历完了,都是匹配的,且s1和s2一样长,那么说明两个字符串通过重新排列后,是一样的,返回True

class Solution:def CheckPermutation(self, s1: str, s2: str) -> bool:if(len(s1)!=len(s2)):return Falsefor i in s1:print(i,s2)if(i not in s2):return(False)else:s2=s2.replace(i,'',1)return(True)

2.2 list

转换成list,list排序,看两个list是否相同

class Solution:def CheckPermutation(self, s1: str, s2: str) -> bool:l1=list(s1)l2=list(s2)l1.sort()l2.sort()return(l1==l2)

文巾解题 面试题 01.02. 判定是否互为字符重排相关推荐

  1. LeetCode:面试题 01.02. 判定是否互为字符重排————简单

    题目 面试题 01.02. 判定是否互为字符重排 给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串. 示例 1: 输入: s1 = " ...

  2. LC: 面试题 01.02. 判定是否互为字符重排

    题目: 面试题 01.02. 判定是否互为字符重排. 给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串. 链接:https://leetcode ...

  3. 程序员面试金典 - 面试题 01.02. 判定是否互为字符重排(哈希map)

    1. 题目 给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串. 示例 1: 输入: s1 = "abc", s2 = &qu ...

  4. 面试题01.02 判定是否互为字符重排

    给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串. 例1: 输入: s1 = "abc", s2 = "bca&q ...

  5. LeetCode之面试题01.02判定是否互为字符重排

    **题目:**给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串. 示例: 说明: class Solution {public boolean ...

  6. LeetCode面试题 01.02. 判定是否互为字符重排

    给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串. 示例 1: 输入: s1 = "abc", s2 = "bca ...

  7. 程序员面试金典01.02. 判定是否互为字符重排

    给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串. 示例 1: 输入: s1 = "abc", s2 = "bca ...

  8. 文巾解题 面试题 01.04. 回文排列

    1 题目描述 2 解题思路 2.1 哈希表 创建一个哈希表,记录每个元素出现的次数.如果出现次数为奇数的元素只有一个或者没有,那么就是一个回文排列 class Solution:def canPerm ...

  9. 文巾解题 面试题 01.01. 判定字符是否唯一

    1 题目描述 2 解题思路 2.1 set lass Solution:def isUnique(self, astr: str) -> bool:l1=len(astr)l2=len(set( ...

最新文章

  1. [题解]UVA10054 The Necklace
  2. Java RTTI运行时类型识别
  3. java batch批量
  4. webrtc回声消除线程android,android WebRTC 示例demo源码(回音消除)
  5. Java Servlet和JSP教程
  6. MATLAB成形滤波、信号过信道
  7. 【标签组件与图标 3.3】
  8. c#解决在数据表格中无法显示秒数问题
  9. Linux 启动流程学习
  10. tomcat运行的本质
  11. Java二十三设计模式之-----桥接模式
  12. 浅谈Nodejs应用主文件index.js组成部分——略详解
  13. Linux C编程实战——第六章 文件操作_项目实现_自写ls命令
  14. 小米浏览器导出html,小米浏览器离线视频如何导出 小米浏览器离线视频导出教程...
  15. 成语接龙Java代码实现
  16. 交换机怎么和计算机连接网络打印机,怎么通过地址栏的方式连接网络打印机的方法?...
  17. 上海落户条件—海归落户上海
  18. ERP系统-库存子系统-领料单
  19. Leetcode 36:有效的数独(超详细的解法!!!)
  20. M1芯片下Fabric测试网络环境配置

热门文章

  1. C++Study 指针详解
  2. CAS SSO对手机应用支持的一种思路
  3. Java知多少(4)J2SE、J2EE、J2ME的区别
  4. 停止宗教战争,好吗?
  5. .NET Pet Shop 4.0案例研究预览篇
  6. 用.XML填充TreeView
  7. mathtype6在word2019中闪退的问题
  8. npp夜光数据介绍 viirs_惊艳!珞珈一号卫星“眼中”的夜光衡水
  9. 计算机网络的防雷保护,计算机网络机房如何防雷?为什么要防雷?防雷三级保护方案是哪三级?...
  10. getrealdays oracle_oracle 日期函数介绍