题目描述:
他是这么变换的,大家都知道手机上的字母: 1--1, abc--2, def--3, ghi--4, jkl--5, mno--6, pqrs--7, tuv--8 wxyz--9, 0--0,就这么简单,渊子把密码中出现的小写字母都变成对应的数字,数字和其他的符号都不做变换,
声明:密码中没有空格,而密码中出现的大写字母则变成小写之后往后移一位,如:X,先变成小写,再往后移一位,不就是y了嘛,简单吧。记住,z往后移是a哦。
Java实现:
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);

该博客介绍了华为机试中的一道密码破解题目。题目要求根据特定规则将字母数字密码还原,具体规则包括:小写字母按特定映射转换为数字,大写字母转为小写并后移一位。博主分享了使用Java实现此解密算法的关键点,涉及到ASCII表、字符与数字的转换以及String类的静态方法valueOf()的应用。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



