文巾解题 面试题 01.02. 判定是否互为字符重排
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. 判定是否互为字符重排相关推荐
- LeetCode:面试题 01.02. 判定是否互为字符重排————简单
题目 面试题 01.02. 判定是否互为字符重排 给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串. 示例 1: 输入: s1 = " ...
- LC: 面试题 01.02. 判定是否互为字符重排
题目: 面试题 01.02. 判定是否互为字符重排. 给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串. 链接:https://leetcode ...
- 程序员面试金典 - 面试题 01.02. 判定是否互为字符重排(哈希map)
1. 题目 给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串. 示例 1: 输入: s1 = "abc", s2 = &qu ...
- 面试题01.02 判定是否互为字符重排
给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串. 例1: 输入: s1 = "abc", s2 = "bca&q ...
- LeetCode之面试题01.02判定是否互为字符重排
**题目:**给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串. 示例: 说明: class Solution {public boolean ...
- LeetCode面试题 01.02. 判定是否互为字符重排
给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串. 示例 1: 输入: s1 = "abc", s2 = "bca ...
- 程序员面试金典01.02. 判定是否互为字符重排
给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串. 示例 1: 输入: s1 = "abc", s2 = "bca ...
- 文巾解题 面试题 01.04. 回文排列
1 题目描述 2 解题思路 2.1 哈希表 创建一个哈希表,记录每个元素出现的次数.如果出现次数为奇数的元素只有一个或者没有,那么就是一个回文排列 class Solution:def canPerm ...
- 文巾解题 面试题 01.01. 判定字符是否唯一
1 题目描述 2 解题思路 2.1 set lass Solution:def isUnique(self, astr: str) -> bool:l1=len(astr)l2=len(set( ...
最新文章
- [题解]UVA10054 The Necklace
- Java RTTI运行时类型识别
- java batch批量
- webrtc回声消除线程android,android WebRTC 示例demo源码(回音消除)
- Java Servlet和JSP教程
- MATLAB成形滤波、信号过信道
- 【标签组件与图标 3.3】
- c#解决在数据表格中无法显示秒数问题
- Linux 启动流程学习
- tomcat运行的本质
- Java二十三设计模式之-----桥接模式
- 浅谈Nodejs应用主文件index.js组成部分——略详解
- Linux C编程实战——第六章 文件操作_项目实现_自写ls命令
- 小米浏览器导出html,小米浏览器离线视频如何导出 小米浏览器离线视频导出教程...
- 成语接龙Java代码实现
- 交换机怎么和计算机连接网络打印机,怎么通过地址栏的方式连接网络打印机的方法?...
- 上海落户条件—海归落户上海
- ERP系统-库存子系统-领料单
- Leetcode 36:有效的数独(超详细的解法!!!)
- M1芯片下Fabric测试网络环境配置
热门文章
- C++Study 指针详解
- CAS SSO对手机应用支持的一种思路
- Java知多少(4)J2SE、J2EE、J2ME的区别
- 停止宗教战争,好吗?
- .NET Pet Shop 4.0案例研究预览篇
- 用.XML填充TreeView
- mathtype6在word2019中闪退的问题
- npp夜光数据介绍 viirs_惊艳!珞珈一号卫星“眼中”的夜光衡水
- 计算机网络的防雷保护,计算机网络机房如何防雷?为什么要防雷?防雷三级保护方案是哪三级?...
- getrealdays oracle_oracle 日期函数介绍