【华为OD机试真题】字符串解密(javaC++python)100%通过率

news/2024/11/30 9:37:49/

字符串解密

知识点数组字符串排序
时间限制:1s空间限制:256MB限定语言:不限

题目描述:

给定两个字符串string1和string2。
string1是一个被加扰的字符串。string1由小写英文字母(‘a’~‘z’)和数字字符 (‘0’~ ‘9’)组成,而加扰字符串由’0’~ ‘9’、‘a’~'f’组成。string1里面可能包含0个 或多个加扰子串,剩下可能有0个或多个有效子串,这些有效子串被加扰子串隔开。
string2是一个参考字符串,仅由小写英文字母(‘a’~’z’)组成。
你需要在string1字符串里找到一个有效子串,这个有效子串要同时满足下面两个条件:
(1)这个有效子串里不同字母的数量不超过且最接近于string2里不同字母的数 量,即小于或等于string2里不同字母的数量的同时且最大。
(2)这个有效子串是满足条件(1)里的所有子串(如果有多个的话)里字典 序Q最大的一个。
如果没有找到合适条件的子串的话,请输出"Not Found"

示例:

输入字符串string1为“thisisanewday111forme",输入字符串string2 为“good”。string1里有效子串和加扰子串分割后可表示为:“thisis”+“a”+“n”+“e”+“w”+“da”+“y”+“111f”+“orm”+“e”,去除加扰子 串(“a”、“e”、“


http://www.ppmy.cn/news/45454.html

相关文章

编程参考 - C语言中未定义宏的值

在C99标准中,可以查看到说明: 在6. Language -> 6.10 Preprocessing directives -> 6.10.1 Conditional inclusion里,第4点: After all replacements due to macro expansion and the defined unary operator have been pe…

Vue2_01_data_插值

插值语法 {{name}} data: vue实例的数据对象 data中数据变化时将重新渲染容器 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title><!--引入vue,引入之后vue.js 创建了一个全局变…

Lambda表达式:简介、语法和用法

Lambda表达式&#xff1a;简介、语法和用法 1. Lambda表达式概述2. Lambda表达式语法3. Lambda表达式用法1.遍历列表并输出每个元素2.筛选列表中的偶数并返回一个新列表3.将字符串转换为大写并返回一个新列表4.计算列表中所有元素的总和5.将列表中的元素转换为键值对并放入Map中…

( “树” 之 DFS) 404. 左叶子之和 ——【Leetcode每日一题】

404. 左叶子之和 给定二叉树的根节点 root &#xff0c;返回所有左叶子之和。 示例 1&#xff1a; 输入: root [3,9,20,null,null,15,7] 输出: 24 解释: 在这个二叉树中&#xff0c;有两个左叶子&#xff0c;分别是 9 和 15&#xff0c;所以返回 24 示例 2: 输入: root [1]…

01-智能计算系统概述

一、寒武纪开创了深度学习处理器方向 (1)2007:开始智能和芯片交叉研究 (2)2013:国际首个深度学习处理器架构 获得了CCF A类会议ASPLOS’14最佳论文;亚洲首获体系结构四大顶会最佳论文。 (3)2014:国际首个多核深度学习处理器架构 获得 CCF A类会议MICRO’14最佳论…

vue打包之后,可以进行修改配置后端地址、端口等信息方法

前言 用vue-cli构建的项目通常是采用前后端分离的开发模式&#xff0c;也就是前端与后台完全分离&#xff0c;此时就需要将后台接口地址打包进项目中&#xff0c;但是&#xff0c;难道我们只是改个接口地址也要重新打包吗&#xff1f;当然不行了&#xff0c;那就太麻烦了&#…

Vue 3 第十一章:组件二(组件通信)

文章目录 1. 组件的通信1.1. 父子组件之间的通信1.1.1 父组件向子组件传值1.1.2. 子组件向父组件传值 1.2. 兄弟组件之间的通信1.2.1. 安装1.2.2. 注册1.2.3. 使用 1.3. 跨级组件之间的通信1.3.1 provide/inject 1.4. 非父子组件之间的通信1.4.1. Vuex/Pinia 总结 1. 组件的通信…

软考 软件设计师上午题面向对象

面向过程和面向对象 省略面向对象可以省略过程&#xff0c;复杂事情简单化 类 类是对象的抽象&#xff0c;对象是类的实例 一般类是交通工具。特殊类是轮船飞机。因为他们是特殊的佳通工具&#xff0c;一个天上的一个海上的 对象 属性别名状态成员变量&#xff0c;方法也叫…