#YHW1401. 珠玑妙算

珠玑妙算

题目描述

珠玑妙算(Mastermind)是一种猜谜游戏。游戏开始前,系统会生成一个每一位数字都不相同的十进制四位整数作为谜底,玩家需给出一个每一位数字也都不相同的十进制四位整数作为解答。需要根据玩家的解答,统计谜底中既被猜中数字又被猜中位置(完全猜中)的数量,以及只猜中数字但没猜中位置(部分猜中)的数量。

输入格式

  • 第一行:输入一个四位整数 aa,代表谜底。
  • 第二行:输入一个四位整数 bb,代表解答。

输出格式

  • 第一行:输出一个整数,表示完全猜中的数量。
  • 第二行:输出一个整数,表示部分猜中的数量。

输入输出样例

输入样例

5678
8671

输出样例

2
1

样例解释

在该样例中,谜底是 5678,解答是 8671。其中 6 和 7 既在谜底中存在,位置也与谜底中一致,属于完全猜中,共 2 个;8 在谜底中存在,但位置不同,属于部分猜中,共 1 个。

数据范围与提示

本题设有内存限制 256 Mb,时间限制 1000 ms。