package it.string;/**
* @项目名称:util
* @类名称:Deformation
* @类描述:  互为变形词,字母种类和个数相同
*
* @author 赵建银
* @date 2018年1月9日
* @time 下午7:56:54
* @version 1.0
*/
public class Deformation {public static boolean isDeformation(String a,String b) {char[] arr = a.toCharArray();char[] brr = b.toCharArray();int[] map = new int[256];for (int i = 0; i < arr.length; i++) {map[arr[i]]++;}for (int i = 0; i < brr.length; i++) {if (map[brr[i]]-- == 0) {return false;}}return true;}public static void main(String[] args) {String a = "113";String b = "113";System.out.println(isDeformation(a, b));}
}

算法系列之-互为变形词相关推荐

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

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

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

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

  3. 判断两字符串是否互为变形词Python版

    题目: 给定两个字符串,str1,str2,判断两个字符串中出现的字符是否全部种类一样,数量一样. 例如: str1 = "apple", str2 = "paple&q ...

  4. 字符串问题简述与两个基本问题的Java实现——判断二叉树拓扑结构关系与变形词...

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6851631.html  (解题金句:其他问题字符串化,然后调用String类封装方法解决问题: 字符串问题数组 ...

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

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

  6. 字符串题目---2判断两个字符串是否为变形词

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

  7. [算法系列之二十六]字符串匹配之KMP算法

    一 简介 KMP算法是一种改进的字符串匹配算法,由D.E.Knuth与V.R.Pratt和J.H.Morris同时发现,因此人们称它为克努特-莫里斯-普拉特操作(简称KMP算法).KMP算法的关键是利 ...

  8. java 判断一个词是不是成语_Java 判断字符串a和b是否互为旋转词

    旋转词:把字符串str的任意部分移动到后面形成的新字符串叫做字符串str的旋转词. 比如abc的旋转词有 abc,acb,cba,... 判断str1和str2是否互为旋转词,其最优解可以是时间复杂度 ...

  9. 判断两个字符串是否互为变位词

    看了个算法题目,觉得有趣,就换成了java版本的. 原文地址:blog.csdn.net/ns_code/article/details/21409663 题目: Write a method to ...

最新文章

  1. linux windows文件 编码_Linux与Windows实现文件交互的几种方式
  2. python单例模式数据库连接池_Python实现单例模式的四种方式
  3. [Leedcode][JAVA][第5题][最长回文子串][数组][动态规划]
  4. 【转】学习Entity Framework 中的Code First
  5. Spring AOP与拦截器的区别
  6. java链接mysql原始方法_java连接mysql数据库的方法
  7. 因一个 Bug,Cassandra 4.0 暂停发布
  8. 百度面试题:Median of Two Sorted Arrays(java实现)
  9. Layui 中 formSelects 的使用
  10. RNA_seq(1)植物转录组实战(中)之subread工具进行序列比对和转录组生物学定量
  11. 几种比较和谐的文字背景颜色搭配
  12. oracle删临时表,ORACLE中创建和删除临时表
  13. mysql怎么排成绩前三名_Mysql查询各科成绩前三名并分别排序
  14. 以下不是dns服务器的作用,以下不是DNS服务的作用的是( )。
  15. 2018年腾讯实习生招聘模拟笔试:硬币组合-个人思路及代码
  16. 材料力学——弯曲内力、弯曲应力
  17. 计算机知识与技能竞赛配图,第七届”高教杯“全国大学生先进成图技术与产品信息建模创新大赛机械类计算机绘图试卷.doc...
  18. Component MSCOMCTL.OCX or one of its dependencies not currently registered
  19. 10个在线正则表达式测试网站推荐
  20. 模型评价方法及代码实现

热门文章

  1. 软件or硬件?硬件的前途到底在哪里?
  2. 两种性能计算机组装方案,2020年组装电脑主机配置单推荐收藏,办公电脑到高性能的组装机...
  3. python heapq模块查找集合中最大或最小n个元素列表
  4. 课时30:文件系统:介绍一个高大上的东西
  5. [SDOI2017]苹果树 题解
  6. 三种人永远不适合做老板
  7. SESAM 安装教程
  8. SpringMVC知识点详解
  9. instanceof 和isInstance
  10. 【笔记(干货)】论文word编辑中的常见问题(自用)