LeetCode之面试题01.02判定是否互为字符重排
**题目:**给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。
示例:
说明:
class Solution {public boolean CheckPermutation(String s1, String s2) {int n1=s1.length(),n2=s2.length();if(n1!=n2)return false;int[] str=new int[26];int i=0;while(i<n1) {char c1=s1.charAt(i),c2=s2.charAt(i);str[c1-97]++;str[c2-97]--;i++;}for(int s:str) {if(s!=0)return false;}return true;}
}
LeetCode之面试题01.02判定是否互为字符重排相关推荐
- LeetCode面试题 01.02. 判定是否互为字符重排
给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串. 示例 1: 输入: s1 = "abc", s2 = "bca ...
- 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. 判定是否互为字符重排
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 = & ...
最新文章
- 逆袭之旅DAY17.东软实训.Oracle.存储过程
- Linux操作系统安装LAMP环境
- 第三天 css核心属性
- MyBatis关键配置-创建会话工厂
- Unity 2017 Game Optimization 读书笔记 The Benefits of Batching
- 论文浅尝 | 基于知识库的自然语言理解 02#
- 怎样用c语言统计字符个数字,请问这个用c怎么做:输入一串字符,分别统计其中数字和字母的个数...
- Csharp: create Transparent Images in winform
- 2010-05-19 项目升级计划
- 含有Date类型的对象或集合转换成json时的问题
- 20200608每日一句
- Atitit QL查询语言总结 目录 1. QL = Query Language, 是查询语言的简称	1 2. 模型	2 2.1. 内嵌语言执行	2 2.2. 语言互操作	2 3. 具体实现	2
- 21天学通python-21天学通Python(第2版)_PDF电子书
- 第三阶段应用层——1.7 数码相册—电子书(5)—多线程支持多输入
- laravel 实现队列功能
- 单独使用Quartz 2.1.7 时Job属性Spring无法注入
- 飞腾桌面腾锐D2000 核心板
- 【AndroidManifest.xml详解】Manifest属性之versionCode,versionName
- Android UI框架深度解析
- 添加 polygon 网路