LeetCode:面试题 01.02. 判定是否互为字符重排————简单
题目
面试题 01.02. 判定是否互为字符重排
给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。
示例 1:
输入: s1 = "abc", s2 = "bca"
输出: true 示例 2:
输入: s1 = "abc", s2 = "bad"
输出: false说明:
0 <= len(s1) <= 100
0 <= len(s2) <= 100
解题思路
- 用哈希表,统计s1字符出现的个数,然后遍历s2,删除对应元素出现的个数。
- 如果字符串长度不相等或者对应字符数量不同,则返回False。
- 否则,返回True。
Code
class Solution:def CheckPermutation(self, s1: str, s2: str) -> bool:if len(s1) != len(s2):return Falsedic = Counter(s1)for a in s2:dic[a] -= 1for val in dic.values():if val != 0:return Falsereturn True
运行结果
LeetCode:面试题 01.02. 判定是否互为字符重排————简单相关推荐
- LeetCode之面试题01.02判定是否互为字符重排
**题目:**给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串. 示例: 说明: class Solution {public boolean ...
- LeetCode面试题 01.02. 判定是否互为字符重排
给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串. 示例 1: 输入: s1 = "abc", s2 = "bca ...
- LC: 面试题 01.02. 判定是否互为字符重排
题目: 面试题 01.02. 判定是否互为字符重排. 给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串. 链接:https://leetcode ...
- 程序员面试金典 - 面试题 01.02. 判定是否互为字符重排(哈希map)
1. 题目 给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串. 示例 1: 输入: s1 = "abc", s2 = &qu ...
- 文巾解题 面试题 01.02. 判定是否互为字符重排
1 题目描述 2 解题思路 2.1 replace 对每一个在s1中的字符,如果s2中没有,那么说明两个不匹配,返回false:如果s2中有,那么将s2中的一个这个字符换成'' 如果s1全部遍历完了, ...
- 面试题01.02 判定是否互为字符重排
给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串. 例1: 输入: s1 = "abc", s2 = "bca&q ...
- 程序员面试金典01.02. 判定是否互为字符重排
给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串. 示例 1: 输入: s1 = "abc", s2 = "bca ...
- 365天挑战LeetCode1000题——Day 097 神策专场: 判定是否互为字符重排 按身高排序 按位与最大的最长子数组 找到所有好下标 好路径的数目
面试题 01.02. 判定是否互为字符重排 代码实现(排序) class Solution {public:bool CheckPermutation(string s1, string s2) {s ...
- 面试金典02(Python)—— 判定是否互为字符重排(简单)
判定是否互为字符重排 概述:给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串. 输入: s1 = "abc", s2 = & ...
最新文章
- 深度学习加速器堆栈Deep Learning Accelerator Stack
- linux access函数判断文件存取权限
- mysql storage_mySQL__storage课堂笔记和练习
- win10中cmd拒绝访问授权
- java学习过程记录
- 使用VMware虚拟磁盘管理工具调整磁盘大小
- java服务器发送邮件_服务器通过模板发送邮件java代码
- Android N 将提供分屏功能和新设计的通知控制
- 面向对象【林老师版】:绑定方法与非绑定方法(十七)
- fusioncharts 嵌套饼图_仙桃酸洗钝化20#无缝管图
- WIN10环境下VS2003的安装
- 学术论文写作规范性的要点-I 中文学术论文写作规划
- yoga14s amd r7-4800h虚拟机安装黑苹果记录
- Android大话设计模式 第一章----针对接口编程---问世间情为何物 直教人生死相许
- ABAP-SAP 账号批量创建分配权限程序
- c语言怎么让行末没有空格,新人提问:如何将输出时每行最后一个空格删除
- Mysql-错误处理: Found option without preceding group in config file
- 浪潮刀片服务器型号,浪潮刀片服务器 NF600 Center
- RT-Thread Studio ulog日志
- 基于电动汽车的带时间窗的路径优化(PythonMatlab代码实现)