自己看---华为od--敏感字段加密

server/2024/11/9 17:08:51/

题目描述
给定一个由多个命令字组成的命令字符串:

字符串长度小于等于127字节,只包含大小写字母,数字,下划线和偶数个双引号;
命令字之间以一个或多个下划线_进行分割;
可以通过两个双引号””来标识包含下划线_的命令字或空命令字(仅包含两个双引号的命令字),双引号不会在命令字内部出现;
请对指定索引的敏感字段进行加密,替换为******(6个*),并删除命令字前后多余的下划线_。 如果无法找到指定索引的命令字,输出字符串ERROR。

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

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

用例1
输入
1
password__a12345678_timeout_100
输出
password_timeout_100
用例2
输入
2
aaa_password
"a12_45678"timeout__100""_
输出
aaa_password_
timeout_100""

K=int(input())
S=input()+'_'
isflag= False
str_list=[]
temp=''
for i in S:if i=='"':isflag = not isflagif i!='_' or isflag:temp+=ielse:if temp!='':str_list.append(temp)temp=''
if K>=len(str_list):print('ERROR')
else:str_list[K]='******'print('_'.join(str_list))

http://www.ppmy.cn/server/115782.html

相关文章

拓数派荣登2024年《财富》中国最具社会影响力的创业公司

9月11日,全球著名商业杂志《财富》(Fortune Magazine)在其中文版发布“2024年中国最具社会影响力的创业公司”榜单。拓数派凭借基础AI理论、产品在核心领域应用,AI向善品牌影响力等方面的综合竞争力荣誉上榜。 作为《财富》最具权威性的榜单…

设计模式-行为型模式-迭代器模式

1.迭代器模式的定义 迭代器模式提供一种对容器对象中的各个元素进行访问的方法,而不需要暴露该对象的内部细节; 在软件系统中,容器对象有两个职责:一是存储数据,二是遍历数据;从依赖性上看,前者…

测试开发基础——软件测试中的bug

二、软件测试中的Bug 1. 软件测试的生命周期 软件测试贯穿于软件的整个生命周期 需求分析 测试计划 测试设计与开发 测试执行 测试评估 上线 运行维护 用户角度:软件需求是否合理 技术角度:技术上是否可行,是否还有优化空间 测试角度…

ARM32开发——DMA

🎬 秋野酱:《个人主页》 🔥 个人专栏:《Java专栏》《Python专栏》 ⛺️心若有所向往,何惧道阻且长 文章目录 基础概念CPURAM外设 ARM32程序存储 执行过程取数据 执行操作流程总结 基础概念 CPU CPU(Central Processing Unit&am…

浅谈AI伦理与社会的影响

引言 1.1 AI技术的发展与社会影响 人工智能(AI)技术自20世纪50年代诞生以来,经历了多次技术革新和应用扩展,如今已成为推动社会进步的重要力量。AI技术的快速发展不仅在科技领域取得了显著成就,也在社会各个层面产生…

Matlab simulink建模与仿真 第十章(模型扩展功能库)

参考视频:simulink1.1simulink简介_哔哩哔哩_bilibili 一、模型扩展功能库中的模块概览 注:下面不会对Block Support Table模块进行介绍。 二、基于触发的和基于时间的线性化模块 1、Trigger-Based Linearization基于触发的线性化模块 (1…

测试工程师学历路径:从功能测试到测试开发

现在软件从业者越来越多,测试工程师的职位也几近饱和,想要获得竞争力还是要保持持续学习。基本学习路径可以从功能测试-自动化测试-测试开发工程师的路子来走。 功能测试工程师: 1、软件测试基本概念: 学习软件测试的定义、目的…

产品经理就业

供需关系 1.需求分析核心价值是? 将真实的用户需求分析得到与之匹配的产品方案(功能) 2.Y模型的主要内容及其侧重点? 1)用户需求、2)目标动机、3)产品功能、4)人性(马斯洛需求) 1-2-4侧重深入想清楚需求本质 Why、4 -2-3 侧重浅出 How 结果输出 3.可以从哪些角度做好需求分析…