2025华为OD机试A卷-猜数字(JAVA、Python、JavaScript、C++、C)
一个人设定一组四码的数字作为谜底,另一方猜。
每猜一个数,出数者就要根据这个数字给出提示,提示以XAYB形式呈现,直到猜中位置。
其中X表示位置正确的数的个数(数字正确且位置正确),而Y表示数字正确而位置不对的数的个数。
例如,当谜底为8123,而猜谜者猜1052时,出题者必须提示0A2B。
例如,当谜底为5637,而猜谜者才4931时,出题者必须提示1A0B。
当前已知N组猜谜者猜的数字与提示,如果答案确定,请输出答案,不确定则输出NA。
第一行输入一个正整数,0<N < 100。
接下来N行,每一行包含一个猜测的数字与提示结果。
输出最后的答案,答案不确定则输出NA。
输入
6
4815 1A1B
5716 0A1B
7842 0A1B
4901 0A0B
8585 3A0B
8555 2A1B
输出
3585
《华为OD机试2025A卷全解析》(持续更新版)包含:
✅ 真题分类:按算法类型划分高频考点(动态规划/字符串处理/图论等)
✅ 代码模板:提供Python/Java/C++/Js/c五语言实现,含详细注释与测试用例
✅ 解题策略:每道题包含「思路图解+复杂度分析+同类题变形建议」
▸ 同步2025年3-4月新版A卷真题(含示例1/2/3全解析)
▸ 配套《2024年ABCDE卷真题+代码+解析》
站内获取:
➠ 点击头像 → 查看【个人简介】
➠ 进入帖子查看https://bbs.csdn.net/topics/619691802
互动解锁:
▸ 评论区参与技术讨论(如提交更优解法)
▸ 三连本文章可获取ABCD卷