华为机试【猜密码】

news/2024/11/25 13:49:40/

标题:猜密码 | 时间限制:1秒 | 内存限制:32768K | 语言限制: 不限 【猜密码】 小杨申请了一个保密柜,但是他忘记了密码。只记得密码都是数字,而且所有数字都是不重复的。请你根据他记住的数字范围和密码的最小数字数量,帮他算下有哪 些可能的组合,规则如下: 1、输出的组合都是从可选的数字范围中选取的,且不能重复; 2、输出的密码数字要按照从小到大的顺序排列,密码组合需要按照字母顺序,从小到大的顺序排序。 3、输出的每一个组合的数字的数量要大于等于密码最小数字数量; 4、如果可能的组合为空,则返回“None” 输入描述:
1、输入的第一行是可能的密码数字列表,数字间以半角逗号分隔
2、输入的第二行是密码最小数字数量
输出描述:
可能的密码组合,每种组合显示成一行,每个组合内部的数字以半角逗号分隔,从小到大的顺序排列。 输出的组合间需要按照字典序排序。
比如: 2,3,4放到2,4的前面
在这里插入图片描述

 public static void main(String[] args){//猜密码int input[]={2,3,4,5,6,7,8,9,10};int ken =2;List<Integer> list = new LinkedList<>();//数组存入listint a[]=new int[input.length];Arrays.sort(input);for(int i=0;i<input.length;i++){((LinkedList<Integer>) list).addLast(input[i]);}List<Integer> res = new LinkedList<>();if(ken>input.length)System.out.print("None");else {dfs(list, res, 0, 2);}}
public  static  void dfs(List<Integer>list,List<Integer>res,int i,int ken){if(res.size()>=ken){for(int a:res){if(a!=res.get(res.size()-1)){System.out.print(a+",");}else {System.out.println(a);}}}for(;i<list.size();i++){if(res.size()==0||list.get(i)>res.get(res.size()-1)){//找出所有可能组合res.add(list.get(i));dfs(list, res,i, ken);res.remove(res.size()-1);}}}

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

相关文章

华为设备默认console密码

adminhuawei.com Adminhuawei.com Adminhuawei huawei.com huawei123 huawei Change_Me

华为RH1288 V3服务器BIOS密码忘记,重置出厂密码

这里写自定义目录标题 第一步IBMC升级第二步&#xff0c;使用ftp上传bios升级包 第一步IBMC升级 先将IBMC升级&#xff0c;由于ibmc是主备镜像&#xff0c;所以需要同一个升级包升级两次 将升级文集在线上传&#xff0c;并升级 第二步&#xff0c;使用ftp上传bios升级包 将…

智能安防的普惠密码,在华为好望手中的三根“线头”上

美国有个以解乱线团为乐的网络社区&#xff0c;世界各地的成员们甚至会专门从网络上购买乱线团&#xff0c;然后想尽办法让纠结在一起的毛线变得有序&#xff0c;当然&#xff0c;不能动剪刀。 听起来有些无厘头&#xff0c;但现实中&#xff0c;人们反而总会有意无意地将自己置…

无密码身份验证如何保障用户隐私安全?

在互联网世界&#xff0c;验证用户身份是一个常见又重要的场景&#xff0c;应用最广泛的方式当属帐号密码验证。随着开发者对身份验证安全性要求不断提升&#xff0c;加之用户更加注重过程中的隐私与便捷&#xff0c;身份验证的方式逐渐多样化&#xff0c;有动态令牌、短信验证…

华为:RIP动态路由协议配置及原理

基础配置原理及认证 RIP路由协议&#xff1a;内部网关路由协议&#xff0c;使用的是距离矢量算法 距离矢量算法&#xff1a;简单的来说&#xff0c;到达目标地址如果有多条线路&#xff0c;就走经过路由器数量最少的线路 rip协议工作原理&#xff1a;使路由器可以通过RIP协议…

系统服务器常见出厂密码有哪些,华为服务器出厂密码

华为服务器出厂密码 内容精选 换一换 建议不要在分析任务执行过程中卸载&#xff0c;否则可能出现异常。没有正在运行中的任务。配置参数后单击“检测连接”。若工具提示连接检测失败&#xff0c;可根据提示修改参数后重新尝试检测连接。工具提示“SSH连接检测成功”后&#xf…

华为机试:密码强度等级

一、题目&#xff1a; 密码按如下规则进行计分&#xff0c;并根据不同的得分为密码进行安全等级划分。 一、密码长度: 5 分: 小于等于4 个字符、10 分: 5 到7 字符、25 分: 大于等于8 个字符 二、字母: 0 分: 没有字母、10 分: 全都是小&#xff08;大&#xff09;写字、2…

华为防火墙忘记密码,使用console口更改密码

华为防火墙忘记密码&#xff0c;使用console口更改密码 1.连接好Console线&#xff0c;确认电脑com端口。 2.打开CRT,创建连接如下图 3.连接后重启防火墙&#xff0c;直到看到提示信息“Press CtrlB to Enter Main Menu…3”时按下CtrlB&#xff0c;入BootROM密码后&#xf…