【华为OD机试 2023】 字符串解密(C++ Java JavaScript Python)

华为od机试共有3道题,分值为100+100+200,总分为400分。时间限制为150分钟或3个小时。。每道题目都需要通过测试用例来得分,全通过则为满分。华为od机试是在牛客网上进行的,采用ACM模式。华为od机试目标院校分数为160分,华为od机试非目标院校,则至少300+
华为od机试会考到很多原题。对于算法较差的同学,建议购买。[最新华为OD机试2023(C++Java JS Py)] 包含2023的华为od机试最新题库以及2022的华为od机试老题库,所有题目都提供了使用C++ Java JavaScript 以及python实现详细的解法。

题目描述

给定两个字符串string1和string2。
string1是一个被加扰的字符串。

string1由小写英文字母(’a’’z’)和数字字符(’0’’9’)组成,而加扰字符串由’0’’9’、’a’’f’组成。

string1里面可能包含0个或多个加扰子串,剩下可能有0个或多个有效子串,这些有效子串被加扰子串隔开。

string2是一个参考字符串,仅由小写英文字母(’a’~’z’)组成。

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

(1)这个有效子串里不同字母的数量不超过且最接近于string2里不同字母的数量,即小于或等于string2里不同字母的数量的同时

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
8皇后问题JAVA算法 用递归实现,程序种有两种判定皇后可放的方法 一种采用辅助数组,一种采用斜率判断 代码比较简洁,对递归的理解和掌握有帮助 测结果: 1 :1 5 8 6 3 7 2 4 2 :1 6 8 3 7 4 2 5 3 :1 7 4 6 8 2 5 3 4 :1 7 5 8 2 4 6 3 5 :2 4 6 8 3 1 7 5 6 :2 5 7 1 3 8 6 4 7 :2 5 7 4 1 8 6 3 8 :2 6 1 7 4 8 3 5 9 :2 6 8 3 1 4 7 5 10 :2 7 3 6 8 5 1 4 11 :2 7 5 8 1 4 6 3 12 :2 8 6 1 3 5 7 4 13 :3 1 7 5 8 2 4 6 14 :3 5 2 8 1 7 4 6 15 :3 5 2 8 6 4 7 1 16 :3 5 7 1 4 2 8 6 17 :3 5 8 4 1 7 2 6 18 :3 6 2 5 8 1 7 4 19 :3 6 2 7 1 4 8 5 20 :3 6 2 7 5 1 8 4 21 :3 6 4 1 8 5 7 2 22 :3 6 4 2 8 5 7 1 23 :3 6 8 1 4 7 5 2 24 :3 6 8 1 5 7 2 4 25 :3 6 8 2 4 1 7 5 26 :3 7 2 8 5 1 4 6 27 :3 7 2 8 6 4 1 5 28 :3 8 4 7 1 6 2 5 29 :4 1 5 8 2 7 3 6 30 :4 1 5 8 6 3 7 2 31 :4 2 5 8 6 1 3 7 32 :4 2 7 3 6 8 1 5 33 :4 2 7 3 6 8 5 1 34 :4 2 7 5 1 8 6 3 35 :4 2 8 5 7 1 3 6 36 :4 2 8 6 1 3 5 7 37 :4 6 1 5 2 8 3 7 38 :4 6 8 2 7 1 3 5 39 :4 6 8 3 1 7 5 2 40 :4 7 1 8 5 2 6 3 41 :4 7 3 8 2 5 1 6 42 :4 7 5 2 6 1 3 8 43 :4 7 5 3 1 6 8 2 44 :4 8 1 3 6 2 7 5 45 :4 8 1 5 7 2 6 3 46 :4 8 5 3 1 7 2 6 47 :5 1 4 6 8 2 7 3 48 :5 1 8 4 2 7 3 6 49 :5 1 8 6 3 7 2 4 50 :5 2 4 6 8 3 1 7 51 :5 2 4 7 3 8 6 1 52 :5 2 6 1 7 4 8 3 53 :5 2 8 1 4 7 3 6 54 :5 3 1 6 8 2 4 7 55 :5 3 1 7 2 8 6 4 56 :5 3 8 4 7 1 6 2 57 :5 7 1 3 8 6 4 2 58 :5 7 1 4 2 8 6 3 59 :5 7 2 4 8 1 3 6 60 :5 7 2 6 3 1 4 8 61 :5 7 2 6 3 1 8 4 62 :5 7 4 1 3 8 6 2 63 :5 8 4 1 3 6 2 7 64 :5 8 4 1 7 2 6 3 65 :6 1 5 2 8 3 7 4 66 :6 2 7 1 3 5 8 4 67 :6 2 7 1 4 8 5 3 68 :6 3 1 7 5 8 2 4 69 :6 3 1 8 4 2 7 5 70 :6 3 1 8 5 2 4 7 71 :6 3 5 7 1 4 2 8 72 :6 3 5 8 1 4 2 7 73 :6 3 7 2 4 8 1 5 74 :6 3 7 2 8 5 1 4 75 :6 3 7 4 1 8 2 5 76 :6 4 1 5 8 2 7 3 77 :6 4 2 8 5 7 1 3 78 :6 4 7 1 3 5 2 8 79 :6 4 7 1 8 2 5 3 80 :6 8 2 4 1 7 5 3 81 :7 1 3 8 6 4 2 5 82 :7 2 4 1 8 5 3 6 83 :7 2 6 3 1 4 8 5 84 :7 3 1 6 8 5 2 4 85 :7 3 8 2 5 1 6 4 86 :7 4 2 5 8 1 3 6 87 :7 4 2 8 6 1 3 5 88 :7 5 3 1 6 8 2 4 89 :8 2 4 1 7 5 3 6 90 :8 2 5 3 1 7 4 6 91 :8 3 1 6 2 5 7 4 92 :8 4 1 3 6 2 7 5

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员半夏

你的打赏,我的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值