【统一考试B卷 | 100分】敏感字段加密

统一考试A卷+B卷 新题库说明

2023年5月份,官方已经将的 2022/0223Q(1/2/3/4)统一修改为OD统一考试(A卷)和OD统一考试(B卷)。 你收到的链接上面会标注A卷还是B卷。请注意:根据反馈,目前大部分收到的都是B卷。但是仍有概率抽到A卷。 A卷对应2023的新题库(2022Q4 20223Q1) B卷对应20022部分考题以及新出的题目

题目描述

给定一个由多个命令字组成的命令字符串: 1、字符串长度小于等于127字节,只包含大小写字母,数字,下划线和偶数个双引号;
2、命令字之间以一个或多个下划线_进行分割;
3、可以通过两个双引号””来标识包含下划线_的命令字或空命令字(仅包含两个双引号的命令字),双引号不会在命令字内部出现;

请对指定索引的敏感字段进行加密,替换为******(6个*),并删除命令字前后多余的下划线_。
如果无法找到指定索引的命令字,输出字符串ERROR。

输入描述

输入为两行,第一行为命令字索引K(从0开始),第二行为命令字符串S。

输出描述

输出处理后的命令字符串,如果无法找到指定索引的命令字,输出字符串ERROR

ACM输入输出模式

如果你经常使用Leetcode,会知道letcode是不需要编写输入输出函数的。但是机考使用的是 ACM 模式,需要手动编写输入和输出。

所以最好在牛-客上提前熟悉这种模式。例如C++使用cin/cout,python使用input()/print()。JavaScript使用node的readline()console.log()。Java 使用sacnner/system.out.print()

用例

输入 1
password__a12345678_timeout_100
输出 password_******_timeout_100
说明
输入 2
aaa_password_"a12_45678"_timeout__100_""_
输出 aaa_password_******_timeout_100_""
说明

机考代码查重

机考完成之后,官方会进行代码查重

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

华为OD机试刷题 文章被收录于专栏

华为OD机试刷题记录机考算法题库,帮助你上岸华为。提供C++/Java、JavaScript、Python四种语言的解法。

全部评论
有C++吗
点赞
送花
回复
分享
发布于 2023-08-06 21:44 陕西
mk
点赞
送花
回复
分享
发布于 2023-12-13 20:53 江苏
秋招专场
校招火热招聘中
官网直投
敏感
点赞
送花
回复
分享
发布于 2023-12-13 20:53 江苏
出个java啊
点赞
送花
回复
分享
发布于 05-11 10:07 浙江

相关推荐

3 3 评论
分享
牛客网
牛客企业服务