华为OD 字符串加密
字符串加密 🔒
题目
给你一串未加密的字符串 str
,通过对字符串的每一个字母进行改变来实现加密,加密方式是在每一个字母 str[i]
偏移特定数组元素 a[i]
的量,数组 a
前三位已经赋值:a[0]=1
,a[1]=2
,a[2]=4
。当 i>=3
时,数组元素 a[i]=a[i-1]+a[i-2]+a[i-3]
,例如:原文 abcde
加密后 bdgkr
,其中偏移量分别是 1
,2
,4
,7
,13
。
输入
第一行为一个整数 n
(1 <= n <= 1000
),表示有 n
组测试数据,每组数据包含一行,原文 str
(只含有小写字母, 0 < 长度 <= 50
)。
输出
每组测试数据输出一行,表示字符串的密文。
题解地址 📤
- Python 题解:https://blog.csdn.net/hihell/article/details/128989981
- JS 题解:https://blog.csdn.net/hihell/article/details/129105662
- C++ 题解:https://blog.csdn.net/hihell/article/details/129171361
- JAVA 题解:https://blog.csdn.net/hihell/article/details/129364661
- C 题解:https://blog.csdn.net/hihell/article/details/129329548
- Go 题解:https://blog.csdn.net/hihell/article/details/129341478
华为OD机试
华为OD机试是华为公司招聘人才的重要环节,通过该机试可以评估应聘者的技术水平和能力,筛选出具有潜力和实力的优秀人才。同时,该机试还可以为应聘者提供展示自己技能和能力的平台,帮助应聘者更好地展现自我价值,获得更好的职业发展机会。除此之外,华为OD机试还具有一定的应用价值,可以为技术行业的招聘和人才培养提供经验和参考,推动技术人才的培养和发展,促进科技创新和产业发展。