题目描述

给定两个字符串str1和str2,如果str1和str2中出现的字符种类出现的一样且每种字符出现的次数也一样,那么str1和str2互为变形词。请判断str1和str2是否为变形词

输入描述:

输入包括3行,第一行包含两个整数n,m(1 \leq n,m\leq 10^5)(1≤n,m≤10^5)分别代表str1和str2的长度,第二行和第三行为两个字符串,分别代表str1和str2。

输出描述

如果str1和str2互为变形词,请输出“true”,否则输出“false”

示例

#include<iostream>
#include<string>
using namespace std;bool judge(string &s1, string &s2){int count[256] = { 0 };        //字符串中每个字符默认初始次数为0次int i;for (i = 0; i < s1.size(); ++i){count[s1[i]]++;            //s1取出来的值作为计数数组的下标}for (i = 0; i < s2.size(); ++i)count[s2[i]]--;for (int i = 0; i < 256; i++){if (count[i] != 0){return false;}}return true;
}int main()
{string s1;string s2;long len1;long len2;cin >> len1;cin >> len2;if (len1 != len2){return false;}cin >> s1;cin >> s2;bool ret = judge(s1, s2);if (ret == true){printf("true\n");}else{printf("false\n");}system("pause");return 0;
}

字符串题目---2判断两个字符串是否为变形词相关推荐

  1. 字符串题目 1 --------判断两个字符串是否为旋转词

    题目描述 如果一个字符串为str,把字符串的前面任意部分挪到后面形成的字符串交str的旋转词.比如str="12345",str的旋转串有"12345".&qu ...

  2. 判断两个字符串是否是异构同质

    判断两个字符串是否是异构同质 在之前刷题看见了一个比较有趣的题目,在这里分享了一下,好好编码,早日上岸. 题目: 判断两个字符串是否是异构同质,异构同质的定义如下:一个字符串的字符,重新排列后变成另外 ...

  3. 第六周作业(等值字串,KMP匹配,大整数相乘,最长公共子串,判断两个字符串是否匹配,最长回文子串,年号字串)

    目录 1.等值字串 2.KMP匹配 3.大整数相乘 4.最长公共子串 5.判断两个字符串是否匹配 6.最长回文字串 7.年号字串 补发一下,原来忘记发了. 1.等值字串 [问题描述]如果字符串的一个子 ...

  4. 判断两个字符串是否互为变形词

    判断两个字符串是否互为变形词 [题目] 给定两个字符串str1和str2,如果str1和str2中出现的字符种类一样且每种字符出现的次数也一样,那么str1和str2互为变形词.请实现函数判断两个字符 ...

  5. Java判断两个字符串是否互为变形词

    判断两个字符串是否互为变形词 [题目] 给定两个字符串 str I 和 str2, 如果 strl 和 str2 中出现的字符种类一样且每种字符出现的次数也 一样,那么 str l 与 str2 互为 ...

  6. python中如何判断两个字符串是否相等_python怎样判断两个字符串是否相同

    原标题:python怎样判断两个字符串是否相同 python中,判断两个字符串是否相等或一样,可以使用==或者is来判断:判断不一样可以使用 is not. 示例 使用注意事项 1.有时候两个字符串打 ...

  7. 判断两个字符串是否是变形词

    问题: 给定两个字符串str1和str2,如果str1和str2中出现的字符种类一样并且每种字符出现的次数也一样,那么str1与str2互为变形词.请实现函数判断两个字符串是否互为变形词. 举例: s ...

  8. 算法2:判断两个字符串内容是否相同

    详细描述 判断两个字符串的内容是否相同,指的是两个字符串中的字符是否完全一样,顺序可以不同(也可以称之为换位字符串).比如字符串1为"abc",字符串2为"cba&quo ...

  9. java匹配两个字符_·代表任意一个字符,*代表任意一串字符,判断两个字符串是否匹配?...

    ·代表任意一个字符,*代表任意一串字符,判断两个字符串是否匹配? 如题,·代表任意一个字符,*代表任意一串字符,判断两个字符串是否匹配?假如a字符串为:as*bnc·b,b字符串为asdfgvbbnc ...

最新文章

  1. 干货丨人工智能、机器学习和认知计算入门指南
  2. Kubernetes的共享GPU集群调度
  3. python程序设计基础教程答案山东联盟答案_Python程序设计基础 (山东联盟) 期末...
  4. 搜狗皮肤php怎么转换,如何给搜狗输入法更换皮肤和输入方式
  5. python识别银行卡数字_基于opencv -python--银行卡识别
  6. Gulp和webpack的区别
  7. 帝国CMS附件大小限制
  8. 关于LeTax中图形放置的参数理解
  9. vue循环中的v-show
  10. java aes javascript_Java已有AES加解密,现需要前端Javascript加密调接口,返回的数据需要解密,目前互通不了,找不到原因...
  11. [Hadoop]Sqoop 1.4.2中文文档(二)之数据导出
  12. zigbee协议栈学习(0)
  13. 测试必经之路(探索性测试)
  14. 一站放心购全球:亚马逊海外购开启2022年黑五全球购物季
  15. 解决ERROR Failed to compile with 3 errors These dependencies were not found: * pdfjs-dist/es5/buil问题
  16. java 抓取网页内容小工具
  17. L2+ 概念要火!英伟达和英特尔都释放了什么信号?| CES 2019 ...
  18. Mysql建表——报错1005
  19. 【转载】【原帖名】如何通过紧急刷机模式dump几乎任何高通机型的存储设备
  20. 专接本c语言用什么软件,软件工程专业专接本考什么

热门文章

  1. spoj1026 favorite dice
  2. 快速安装puppeteer (跳过安装Chromium)
  3. .Net Core 部署到 CentOS7 64 位系统中的步骤
  4. date 显示或设置系统时间和日期
  5. 【DeepLearning】Exercise:Learning color features with Sparse Autoencoders
  6. linux raw socket 例子,raw socket编程例子
  7. java log.error_Logger.error打印错误异常的详细堆栈信息
  8. php充值卡,ecshop 充值卡功能_懒人程序
  9. 对口高考计算机vf试题,计算机对口升学模拟答案.doc
  10. php 正则分隔_探讨PHP函数split()如何使用正则表达式切割字符串