当前位置: 首页 > news >正文

烟台企业网站建设百度域名验证网站

烟台企业网站建设,百度域名验证网站,查公司信息的网站,北京网站建设w亿玛酷1订制题目 如果可以使用以下操作从一个字符串得到另一个字符串#xff0c;则认为两个字符串 接近 #xff1a; 操作 1#xff1a;交换任意两个 现有 字符。 例如#xff0c;abcde - aecdb操作 2#xff1a;将一个 现有 字符的每次出现转换为另一个 现有 字符#xff0c;并…题目 如果可以使用以下操作从一个字符串得到另一个字符串则认为两个字符串 接近  操作 1交换任意两个 现有 字符。 例如abcde - aecdb操作 2将一个 现有 字符的每次出现转换为另一个 现有 字符并对另一个字符执行相同的操作。 例如aacabb - bbcbaa所有 a 转化为 b 而所有的 b 转换为 a  你可以根据需要对任意一个字符串多次使用这两种操作。 给你两个字符串word1 和 word2 。如果 word1 和 word2 接近 就返回 true 否则返回 false 。 解题思路 两种操作可以无限次使用所以需要对操作1和操作二进行进一步的扩充 操作一每个字符出现的次数相等即为接近操作二字符出现的次数可以一一对应(字符本身不需要一一对应);排除特殊情况即字符串长度不相等逐个进行每个操作判断是否接近统计各字符出现次数判断字符串之间是否存在未出现的字符比对字符的次数(与字符本身无关建议先排序)。 代码展示 class Solution {public boolean closeStrings(String word1, String word2) {int m word1.length();int n word2.length();if(m ! n){return false;}MapCharacter,Integer data1 new HashMap();MapCharacter,Integer data2 new HashMap();//统计每个字符出现的次数for (int i 0; i m; i){char ch1 word1.charAt(i);char ch2 word2.charAt(i);data1.put(ch1, data1.getOrDefault(ch1, 0) 1);data2.put(ch2, data2.getOrDefault(ch2, 0) 1);}ListInteger list1 new ArrayList();ListInteger list2 new ArrayList();for (Character ch : data1.keySet()){Integer ch1 data1.get(ch);Integer ch2 data2.get(ch);//判断word2中是否不存在该字符若不存在则返回falseif(ch2 null){return false;} else if (!ch1.equals(ch2)){list1.add(ch1);list2.add(ch2);}}if(!list1.isEmpty()) {list1.sort(null);list2.sort(null);for (int i 0; i list1.size(); i) {//包装类对象不能当作int直接划等号否则会比对失败if (!Objects.equals(list1.get(i), list2.get(i))) {return false;}}}return true;} }
http://www.yutouwan.com/news/113227/

相关文章:

  • 哪个网站是免费建站广州网页设计培训学校
  • 个人网站的制作模板分类信息网站怎么做
  • 网站建设步骤的论文邢台网站建设公司哪家好一点
  • 台州建设局网站建筑工程黑名单平台公司是干什么的
  • 建设网站先做什么深圳网站建设怎么样
  • 物流网站建设方案范文可以做音基题的音乐网站
  • 长治网站制作厂家工程项目建设网站
  • 北京系统开发网站建设企业模式网站列表管理器
  • 做房产的一般用哪个网站好优秀app界面设计模板
  • 免费发布招聘信息平台包头seo哪家好
  • 我要外包网站深圳住房和建设局网站置换平台
  • 百度收录的网站多久更新一次网页设计做音乐网站
  • 网站内容建设需要哪些策略呢商务酒店网站模板
  • 网站建设公司推百度网站统计添加网址
  • 吉林省建设厅网站上海网站建设建议
  • 微信群如何推广网站建设侵入别人的网站怎么做
  • 网站备案帐号网络营销相关的岗位有哪些
  • 网站建设 人性的弱点沈阳建立网站
  • 人物设计网站开网店怎么和快递合作便宜
  • 句容建设质检站网站3g 手机网站建设
  • 怎么做企业网站优化需要多少钱杨凌网站建设推广
  • 建设厅网站注册后多长时间开通免费外链发布
  • 网站建设备案多长时间东莞网站设计方案
  • 广州市城乡和建设局网站校园网站建设考核
  • 网站设计目标怎么写网页设计项目报告总结
  • 简洁大气网站模板吸引人的推广标题
  • 合肥网站制作建设公司wordpress 闭站
  • 公司网站模板制作wordpress 搬迁
  • 个人做考试类网站网页小游戏显示插件不支持怎么办
  • 完整网站开发流程c语言精品课程网站开发