【字符串解密】python实现-附ChatGPT解析

1.题目

知识点:数组、字符串、排序
题目描述:
给定两个字符串string1string2

  • string1是一个被加扰的字符串。
    string1由小写英文字母 (a~z)和数字字符(0~9)组成,
    而加扰字符串由'0~9''a~f'组成。
    string1里面可能包含0个或多个加扰子串
    剩下可能有0个或多个有效子串
    这些有效子串被加扰子串隔开
  • string2是一个参考字符串,仅由小写英文字母 (a~z)组成

你需要在string1字符串里找到一个有效子串,这个有效子串要同时满足下面两个条件:

  • (1)这个有效子串里不同字母的数量不超过且最接近string2里不同字母的数量,即小于或等于string2里不同字母的数量的同时且最大
  • (2)这个有效子串是满足条件 (1) 里的所有子串 (如果有多个的话)里字典序最大的一个。

如果没有找到合适条件的子串的话,请输出”Not Found"

示例:
输入字符串 string1"thisisanewday

你可能感兴趣的:(python,华为od,算法,数据结构)