临近省赛,Alan邀请emoji大佬玩起了猜数字游戏活跃一下大脑。游戏规则如下:

首先Alan写下几个数字让emoji大佬猜,当emoji大佬猜完之后,Alan会给他一个提示,这个提示包含两部分:全对的情况 和 只是数字对的情况。

  • 全对:emoji大佬猜的数字和该数字所在的位置都是正确的;
  • 只是数字对:emoji大佬猜的数字对了,但是位置不对。

现在Alan想请你计算一下,当emoji大佬猜完之后,应该给他的提示是多少。

输入格式:

输入分为两行,分别是Alan 和 emoji大佬写下的数字串。

0≤len(nums)≤106

输出格式:

输出提示的两个数,用逗号隔开。

输入样例:

2021
1022

输出样例:

2 , 2

样例说明

2    0    2    1||  ||
1    0    2    2上述样例可以看出,0,2 的数字和位置都是对的,而2,1的数字对了,但是位置不对,
所以提示应该输出 2 ,2

输入样例:

123456
653421

输出样例:

2 , 4

样例说明

1    2    3    4    5    6||  ||
6    5    3    4    2    1上述样例可以看出,3,4 的数字和位置都是对的,
而1,2,5,6的数字对了,但是位置不对,
所以提示应该输出 2 ,4

代码如下: 

import java.util.*;public class Main {static int allRight = 0;static int numberRight = 0;public static void main(String[] args) {Scanner input = new Scanner(System.in);String str1 = input.next();String str2 = input.next();Map<Integer,Integer> map1=new HashMap<>();Map<Integer,Integer> map2=new HashMap<>();for (int i = 0; i < str1.length(); i++) {int num1 = Integer.parseInt(str1.charAt(i)+"");int num2 = Integer.parseInt(str2.charAt(i)+"");if(num1 == num2)allRight++;if(!map1.containsKey(num1)){map1.put(num1,1);}elsemap1.replace(num1,map1.get(num1),map1.get(num1)+1);if(!map2.containsKey(num2)){map2.put(num2,1);}elsemap2.replace(num2,map2.get(num2),map2.get(num2)+1);}Map temp1;Map temp2;if(map1.size() < map2.size()){temp1 = map1;temp2 = map2;}else {temp1 = map2;temp2 = map1;}Set<Integer> set1 = temp1.keySet();Iterator<Integer> it1 = set1.iterator();while (it1.hasNext()){int num1 = it1.next();Set<Integer> set2 = temp2.keySet();Iterator<Integer> it2 = set2.iterator();while (it2.hasNext()){int num2 = it2.next();if (num1 == num2){numberRight = numberRight + Math.min(map1.get(num1),map2.get(num2));break;}}}System.out.println(allRight+" , "+(numberRight - allRight));}
}

【查找】临近省赛,Alan邀请emoji玩起了猜数字游戏活跃一下大脑。游戏规则如下:首先Alan写下几个数字让emoji猜,当emoji猜完之后,Alan会给他一个提示(java)相关推荐

  1. java数据跑不出来,6000条数据,java下跑了20多分钟了还没跑完,求教怎么改进

    当前位置:我的异常网» Java Web开发 » 6000条数据,java下跑了20多分钟了还没跑完,求教怎 6000条数据,java下跑了20多分钟了还没跑完,求教怎么改进 www.myexcept ...

  2. mysql connection闪退重连_玩家排位巅峰赛开局闪退,重连失败,10分钟后一个提示让他懵了...

    #游戏圈中的春节# 王者荣耀排位赛460是经常的事情,不过闪退还是比较少见的,玩家排位巅峰赛开局闪退,重新登录游戏之后,重连一直失败,10分钟后一个提示让他懵了. 460的情况大家都经历过,这是很多原 ...

  3. 10款NFT游戏邀请的“玩赚”

    10款NFT游戏邀请的"玩赚" 疫情发生以来,世界各国人民的生活都受到严重影响.我们许多人失去了工作,企业开始关闭实体店,转向网上销售,游乐园和社交聚会被禁止,等等.人们别无选择, ...

  4. AI渗透短视频赛道:只需一个提示词,文本影像画外音一键搞定

    衡宇 发自 凹非寺   量子位 | 公众号 QbitAI 小美.小帅.丧彪和佛波勒,这几位AI配音的主角,已经成为某音某手用户心里比"李华"还要亲的朋友们了. 然鹅,配音显然已经满 ...

  5. 用css实现模仿火狐社区的一个提示框

    今天研究了一下firefox社区的一个提示框,模仿写了一个 源代码下载 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Trans ...

  6. linux gpio信号量,执行完? OSIntExit(); 后,再进行任务调度,可是那两个任务都是在等待信号量啊,难道执行完中断函数后会释放一个信号量吗?...

    [mw_shl_code=c,true]/* ***************************************************************************** ...

  7. 学完javaee基础,编的一个小游戏—太阳系的八大行星

    项目完整代码已放到码云上 自行下载: https://gitee.com/tutu_57893_7590/planets 学完javaee基础,编的一个小游戏-太阳系的八大行星 要使太阳系的八大行星, ...

  8. html中如何写一个提示框,html弹出公告 html中点击列表文字弹出提示框?

    怎么在网页制作中给主页设置弹出公告,要CSS布局HTML小编今天和大家分享在主页打... 无标题文档 45565 把style属性加给你的弹窗标签就可以了,宽高位置均可变. 哪位前辈高手有html的窗 ...

  9. 剑灵服务器维修补偿怎么拿,《剑灵》萌新问一下 收到这个维护补偿邮件 下面又有一个提示“这个不是...

    妖气山的猫:没有秘药都是假的 发布于 2020-10-01 14:40:05 水蛙族大护法:邮件都发游戏了,补偿还不直接发了并且东西发的不对 发布于 2020-10-01 14:19:25 _游_霼: ...

最新文章

  1. 以太网帧最小字节数以及以太网碰撞
  2. 2020年最具潜力44个顶级开源项目,涵盖11类 AI 学习框架、平台
  3. 中职 学生学php学什么区别,职业高中和中专的区别是什么?哪个学历高
  4. win8安装mysql8_windows安装mysql8详解
  5. HTML DOM getElementsByName() 方法
  6. RuntimeError: Model class cmdb.models.UserInfo doesn't declare an explicit app_label
  7. PHP - 5.4 Array dereferencing 数组值
  8. catia需要java插件,catia中的带分析
  9. 分享三个免费的前端模板网站
  10. 利用深度学习生成医疗报告
  11. 软件工程 超市库存管理系统 UML模型
  12. 批处理bat下载FTP服务器上某个目录下的文件
  13. POJ - Nice Milk(半平面交)
  14. 江浦街的汉庭酒店只有雨季
  15. 认知服务调用如何使用图片的DataURL
  16. 百度UEditor编辑器,合入PHP网站
  17. php组件化开发composer,composer组件化开发,个人总结
  18. 软件著作权的申请流程
  19. Ubuntu录屏工具
  20. 德宝会员管理系统服务器密码是多少,TL-WDR3320管理员密码_TL-WDR3320初始密码是多少?-192路由网...

热门文章

  1. 在sql执行横表转换过程中,出现特殊字符‘∞’
  2. Xcode工程文件pbxproj
  3. 知乎里怎么看个人简介_如何做一份优秀的简历?
  4. Shell编程规范与变量(shell编程规范,执行脚本文件的四种方式,管道符号与重定向,shell变量的作用于类型)
  5. 第七周--数据结构--队列数组
  6. 同态加密中的一些技术概念
  7. Soul 网关开源的前世今生
  8. oppo手机便签存储路径在哪
  9. 当营养遇上肠道菌群:探究其对儿童健康的影响
  10. LSP协议被劫持导致不能上网