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

【100%通过率】华为OD机试真题2026双机位C卷 JavaGo 实现【加密算法】

目录

题目

思路

Code


题目

有一种特殊的加密算法,明文为一段数字串,经过密码本查找转换,生成另一段密文数字串。规则如下

1.明文为一段数字串由0-9组成
2.密码本为数字0-9组成的二维数组

3.需要按明文串的数字顺序在密码本里找到同样的数字串,密码本里的数字串是由相邻的单元格数字组成,上下和左右是相邻的,注意:对角线不相邻,同一个单元格的数字不能重复使用。
4.每一位明文对应密文即为密码本中找到的单元格所在的行和列序号(序号从0开始)组成的两个数字。如明文第位Data[i]对应密码本单元格为Book[x][y],则明文第i位对应的密文为XY,X和Y之间用空格隔开
如果有多条密文,返回字符序最小的密文。如果密码本无法匹配,返回"error"

请你设计这个加密程序


示例1:
密码本
[0 0 2]
[1 3 4]
[6 6 4]
明文:3,密文.“1 1”

示例2:
密码本:
0 0 2
1 3 4
6 6 4
明文:“0 3”密文.“0 1 1 1”


输入描述
第一行输入1个正整数N,代表明文的长度(1 <= N <= 200)

第二行输入N个明文数字组成的序列Data[i] (整数: 0<= Data[i] <= 9)

第三行1个正整数M,代表密文的长度接下来M行,每行M个数,代表密文矩阵
输出描述

http://www.jsqmd.com/news/418177/

相关文章:

  • 搜维尔科技:Tesollo隆重推出5指20自由度灵巧手DG-5F-S
  • 访问控制矩阵
  • [WX]微信注册微信小程序 — — 2026最新版保姆级教程
  • MyBatis-Plus 的动态SQL片段用法
  • BUUCTF_Basic_BUU SQL COURSE 1(sql注入)
  • Qt的控件 之一
  • Dify搭建文本生成应用
  • 使用playwright实现web自动化
  • 同步包风暴
  • 2026年2月金融科技平台创新实践解析:主流平台技术突破盘点 - 速递信息
  • SSLTLS协议
  • 【粉丝福利社】春晚19亿次互动封神!这4本书,教你吃透“国民级AI”的全部实力
  • MCP 和 Skills 到底什么区别 - 智慧园区
  • 百联OK卡套装别闲置!这样回收更安心 - 京顺回收
  • 搜维尔科技:使用遥操作平台比较用于具身机器人学习的远程操作系统
  • BUUCTF_Basic_BUU LFI COURSE 1(文件包含漏洞)
  • 专其利AI | V2.3.0 重磅升级!专利撰写全流程体验焕新,核心功能大升级
  • C# 多态性详解:从入门到实战
  • QOJ15325 题解润色版
  • Transformers源码解析
  • BUUCTF_Basic_BUU BRUTE 1(暴力破解)
  • Dify存在RSC远程代码执行漏洞(CVE-2025-55182)
  • Docker CLI 配置文件示例:设置docker ps 的默认输出格式
  • 读书笔记——龙红亮《基金投资红宝书》
  • Leap Hand 2023 RSS论文阅读笔记
  • docker ps 命令参数使用示例:使用--filter 筛选容器 和 --format 自定义输出
  • GitHub免费大模型教程!上海交大出品,带你玩转微调、部署、安全…想进AI圈?速来!
  • DRAM动态随机存取存储器的存储原理是什么
  • AI大模型岗位薪资真相:多少年包能拿到?普通人如何破局?
  • 揭秘迈从耳机口碑怎么样:迈从V9 Turbo带来职业级电竞音质体验 - 速递信息