题目:

只要出现的字符集相同就相等,不在乎数量。

思路:

借助辅助数组,先扫描第一个字符串,将出现的字符转换为辅助数组的下标并标记为1

package 字符串问题;import java.util.HashMap;
import java.util.Map;//前提时字符串的组成数组时ASCII码
public class case06_两个串的字符集是否相等 {public static void main(String[] args) {boolean res=check("aasdf","azxcn");System.out.println(res);boolean a=check2("abc","aabbbbcccc");System.out.println(a);}private static boolean check(String s1, String s2) {int[] help=new int[256];//扫描s1for(int i=0;i<s1.length();i++){char c=s1.charAt(i);help[c]=1;}//扫描s2for(int i=0;i<s2.length();i++){char c=s2.charAt(i);if(help[c]!=1){return false;}}return true;}//另一种方法哈希映射private static boolean check2(String s1, String s2) {Map<Character,Integer> map=new HashMap<>();//int[] help=new int[256];//扫描s1for(int i=0;i<s1.length();i++){char c=s1.charAt(i);if(map.get(c)==null){map.put(c,1);}}//扫描s2for(int i=0;i<s2.length();i++){char c=s2.charAt(i);if(map.get(c)==null){return false;}}return true;}}

题6:两个串的字符集是否相等相关推荐

  1. 2019牛客多校第四场 I题 后缀自动机_后缀数组_求两个串de公共子串的种类数

    目录 求若干个串的公共子串个数相关变形题 对一个串建后缀自动机,另一个串在上面跑同时计数 广义后缀自动机 后缀数组 其他:POJ 3415 求两个串长度至少为k的公共子串数量 @(牛客多校第四场 I题 ...

  2. Bzoj4503 两个串

    Time Limit: 20 Sec  Memory Limit: 256 MB Submit: 398  Solved: 190 Description 兔子们在玩两个串的游戏.给定两个字符串S和T ...

  3. Leetcode刷题第1题:两数之和(基于Java语言)

    ** Leetcode刷题第1题:两数之和(基于Java语言) ** 题目: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标 ...

  4. 编程题:两个数比较大小,之后用变量t互换。

    编程题:两个数比较大小,之后用变量t互换. #include<stdio.h> void main() { float x,y,t; scanf("%f,%f",&am ...

  5. 《LeetCode力扣练习》第21题 合并两个有序链表 Java

    <LeetCode力扣练习>第21题 合并两个有序链表 Java 一.资源 题目: 将两个升序链表合并为一个新的 升序 链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例 ...

  6. hdu 1867 求两个串的和最小 ,KMP

    题意:       给你两个字符串,让你求str1+str2,就是把1的后面和2的前面重叠的地方只显示一遍就行了 abc + bcd = abcd,要求和的长度最小,和最小的前提下求字典序最小,还有就 ...

  7. 【leetcode】 算法题1 两数之和

    [leetcode] 算法题1 两数之和 问题   给定一个整数数组和一个目标值,找出数组中和为目标值的两个数. 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用. 示例: 给定 nums ...

  8. 牛客题霸 [两个链表生成相加链表] C++题解/答案

    牛客题霸 [两个链表生成相加链表] C++题解/答案 题目描述 假设链表中每一个节点的值都在 0 - 9 之间,那么链表整体就可以代表一个整数. 给定两个这种链表,请生成代表两个整数相加值的结果链表. ...

  9. 牛客题霸 [两个链表的第一个公共结点] C++题解/答案

    牛客题霸 [两个链表的第一个公共结点] C++题解/答案 题目描述 输入两个链表,找出它们的第一个公共结点.(注意因为传入数据是链表,所以错误测试数据的提示是用其他方式显示的,保证传入数据是正确的) ...

最新文章

  1. WebStorm 运行Rect Native 项目
  2. 收起 展开 循环 php,CSS3 实现侧边栏展开收起动画
  3. sp寄存器和bp寄存器_为什么早期x86处理器寄存器很少?
  4. AngularJs ng-route路由详解
  5. mysql 账户管理_Mysql账户管理原理与实现方法详解
  6. 轻松理解Spring框架的基本思想
  7. C语言之测试程序运行时间
  8. linux mongo 添加用户名和密码,mongodb3.4 安装及用户名密码设置
  9. crr树不同步数期权定价 matlab,CRR二叉树模型和例题.doc
  10. 被裁掉的大龄程序员,为什么不联合起来成立一个专收大龄程序员的公司?
  11. 功放与喇叭的匹配原则
  12. 3d打印【遇到的问题】--卷边、倒塌、slic3r
  13. javaweb实现支付宝扫码支付完整流程
  14. 独享IP有什么特点?
  15. 北理python复试_北理复试及其初试超强总结(转)
  16. github ip映射
  17. 破解大数据孤岛化 SaaS主流厂商共建开放标准
  18. 支付宝现异地登录 回应称系外部网站遭泄露 Droid4X-win amd cpu 只支持部分
  19. 期货月收益率(期货收益率计算公式)
  20. 【云原生Docker篇】Docker的容器管理操作

热门文章

  1. 望远镜和相机是如何工作的
  2. kiss原则包括什么_编程中的kiss原则是什么?
  3. CVX用户指南之简介
  4. linux第一单元检测二,LINUX REDHAT第一单元文档
  5. 三菱FX3U——ST编程流水灯
  6. Tecnomatix plant simulation进阶-- 3D建模及动画制作视频教程
  7. 前后端分离 ajax请求后台重定向
  8. 箱涵式多普勒流量计功能特点有哪些?
  9. Python—实现sftp客户端(连接远程服务器)
  10. 使用 run-java.sh 运行 Java 应用