242.判断一个字符串是否为另一个的乱序 Valid Anagram
static public bool IsAnagram(string s, string t) {
int sLength = s.Length;
int tLength = t.Length;
if (sLength != tLength) {
return false;
}
char c = ' ';
int value = 0;
Dictionary<char, int> d = new Dictionary<char, int>();
for (int i = 0; i < sLength; i++) {
c = s[i];
if (d.TryGetValue(c, out value)) {
d[c] += 1;
} else {
d[c] = 1;
}
c = t[i];
if (d.TryGetValue(c, out value)) {
d[c] += 1;
} else {
d[c] = 1;
}
}
foreach(int i in d.Values) {
if (i % 2 != 0) {
return false;
}
}
return true;
}
public class Solution {
public bool IsAnagram(string s, string t) {
int sLength = s.Length;
int tLength = t.Length;
if (sLength != tLength) {
return false;
}
char[] sChars = s.ToCharArray();
char[] tChars = t.ToCharArray();
Array.Sort(sChars);
Array.Sort(tChars);
for (int i = 0; i < sLength; i++) {
if (sChars[i] != tChars[i]) {
return false;
}
}
return true;
}
}
转载于:https://www.cnblogs.com/xiejunzhao/p/ae8fa540b23f82529fb97b80eec579f8.html
242.判断一个字符串是否为另一个的乱序 Valid Anagram相关推荐
- C语言---写一个函数,判断一个字符串是否为另外一个字符串旋转之后的字符串
题目: 写一个函数,判断一个字符串是否为另外一个字符串旋转之后的字符串. #include <string.h> #include <stdio.h> void left_re ...
- 判断一个字符串是否为另外一个字符串旋转之后的字符串。
★判断一个字符串是否为另外一个字符串旋转之后的字符串. 例如:给定s1 = AABCD和s2 = BCDAA,返回1,给定s1=abcd和s2=ACBD,返回0. AABCD左旋一个字符得到ABCDA ...
- java检查两个字符串是否包含,java判断一个字符串是否包含另外一个字符串,java另外一个,要检查一个字符串是否包含...
java判断一个字符串是否包含另外一个字符串,java另外一个,要检查一个字符串是否包含 要检查一个字符串是否包含另外一个字符串需要使用indexOf()方法,如果indexOf方法返回大于等于0的值 ...
- 判断一个字符串是否为另外一个字符串旋转之后的字符串。 例如:给定s1 =AABCD和s2 = BCDAA,返回1,给定s1=abcd和s2=ACBD,返回0.
题目: 判断一个字符串是否为另外一个字符串旋转之后的字符串. 例如:给定s1 =AABCD和s2 = BCDAA,返回1,给定s1=abcd和s2=ACBD,返回0. AABCD左旋一个字符得到AB ...
- C 判断一个字符串是否包含另一个字符串
如何判断一个字符串是否包含另一个字符串? 思路:从一个字符串中提取出可能与另一个字符串相同的部分,再进行比较. 代码: #include <stdio.h> #include <st ...
- java字符串中包含_怎么判断一个字符串是否包含另一个字符串
第一步骤:判断一个字符串是否包含另一个字符串. 1.思路整理 首先我们可以借助于java中String类提供的indexOf方法 2.代码如下 public class TestString { pu ...
- js判断字符串是否为空_每日一课 | Python 如何判断一个字符串是否包含另一个字符串?...
在Python中,我们可以使用in运算符或str.find()来检查一个字符串是否包含另一个字符串. 1.运算符 name = "mkyong is learning python 123& ...
- 给定一个字符串str,给定一个字符串类型的数组arr,/出现的字符都是小写英文arr每一个字符串,/代表一张贴纸,你可以把单个字符剪开使用
package 左神题目.dp; import java.util.*; //给定一个字符串str,给定一个字符串类型的数组arr, // 出现的字符都是小写英文arr每一个字符串, // 代表一张贴 ...
- 用集合java字符串第一个单词_Java小程序 输入一个字符串,将每一个单词首字母大写...
Java 小程序 01 输入一个字符串,将每一个单词首字母大写 1.首先写一个接收传入的单词,并将传入单词首字母大写.这一步比较简单,没什么好说的! private String titleCase ...
最新文章
- java好用的hbase库_Hbase入库基于java
- Saas 平台,多域名,泛域名.如何做分站点的统计之解决方案
- P2774 方格取数问题 网络最大流 割
- 【深度学习】深入浅出神经网络框架的模型元件(常用层和卷积层)
- 阿里巴巴400集python教程_递归的练习课程 | Python从入门到精通:高阶篇之十二-阿里云开发者社区...
- 程序员离职后躲老家山洞 2 年,敲出 45 万行代码...
- Elasticsearch java api(五) Bulk批量索引
- 联想EDU同传系统 版本7.5 7.6在机房中出现的一些故障和解决办法
- mysql实验步骤_MySQL双方配置实验步骤
- sqlplus无密码登录TNS协议适配器错误
- c语言 素数环,C语言素数环 DFS +回溯
- Mac Spark 安装
- 简述 Erasure Code,EC 纠删码原理
- PS教程:利用自定义形状快速打造图案
- AECC2019免费下载After Effects CC 2019中文完整破解版免费下载与安装教程...
- 计算机网络介绍,TCP协议,Socket网络编程
- YUV/YIQ色彩空间的转换
- 【GreenDao学习笔记】SQLite数据库保存float/double小数类型精度丢失
- iOS开发之高仿斗鱼tv初探
- 京东商品浏览网页制作:HTML+CSS
热门文章
- 顺序表的应用__电话本
- Vue3过渡动画实现
- 传统Web应用案例(采用服务端渲染)
- 二十三、PHP框架Laravel学习笔记——集合的常用方法
- 三、关于网页布局你该知道这些!(布局总结:标准流、浮动、定位)
- LeetCode MySQL 1581. 进店却未进行过交易的顾客
- LintCode 378. 将二叉树转换成双链表(非递归遍历)
- LeetCode 497. 非重叠矩形中的随机点(前缀和+二分查找)
- Pytorch 神经网络训练过程
- LeetCode 490. 迷宫(BFS/DFS)