华为OD机试 Java 实现【密码强度等级】【牛客练习题】,附详细解题思路

2023-11-13

在这里插入图片描述

一、题目描述

密码按如下规则进行计分,并根据不同的得分为密码进行安全等级划分。

1、密码长度:

5 分: 小于等于4 个字符
10 分: 5 到7 字符
25 分: 大于等于8 个字符

2、字母:

0 分: 没有字母
10 分: 密码里的字母全都是小(大)写字母
20 分: 密码里的字母符合”大小写混合“

3、数字:

0 分: 没有数字
10 分: 1 个数字
20 分: 大于1 个数字

4、符号:

0 分: 没有符号
10 分: 1 个符号
25 分: 大于1 个符号

5、奖励(只能选符合最多的那一种奖励):

2 分: 字母和数字
3 分: 字母、数字和符号
5 分: 大小写字母、数字和符号

6、最后的评分标准:

= 90: 非常安全
= 80: 安全(Secure)
= 70: 非常强
= 60: 强(Strong)
= 50: 一般(Average)
= 25: 弱(We

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

华为OD机试 Java 实现【密码强度等级】【牛客练习题】,附详细解题思路 的相关文章

随机推荐

  • 2021年4月记录(整合redis,springboot加载配置文件顺序)

    1 springboot 2整合redis 参考 1 1 连不上redis 改redis配置Unable to connect to Redis nested exception is io lettuce core RedisConnec
  • c++ 优先级队列priority_queue的使用

    c priority queue是对其他容器元素顺序的调整包装 堆的原理 1 定义 priority queue
  • Mac neo4j忘记密码,不删除数据处理方法

    首先进入neo4j的目录 比如 cd Users hhhhh Software neo4j community 4 3 3 如果neo4j启动 需要关闭neo4j服务 bin neo4j stop 然后打开配置文件 修改一下设置 vim c
  • PHP数据类型转换

    http www blogjava net zuofei bie archive 2010 03 31 317092 html PHP的数据类型转换属于强制转换 允许转换的PHP数据类型有 int integer 转换成整形 float d
  • 大模型系列活动现已开放全球讲者报名通道

    点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入 AI TIME大模型系列活动定期特邀来自全球知名高校与研究机构的青年学者 分享最新大模型前沿动态 思辨大模型未来之路 今年以来 已邀请海内外150多位讲者 沉淀了近50场大模型系
  • SpringBoot整合调用微信模板方法实现微信公众号消息通知推送,Java实现微信公众号给关注用户推送自定义消息通知(手把手从0到1)

    目录 概述 公众号给关注用户推送自定义消息 一 申请公众号模板消息 二 获取安装 web开发者工具 三 微信网页授权说明 四 微信网页授权 流程时序图 五 HTTPClient 实现微信公众号消息推送与发布 四步走 六 通过weixin j
  • [转][QNX]对存储设备分区

    如果你认为本系列文章对你有所帮助 请大家有钱的捧个钱场 点击此处赞助 赞助额0 1元起步 多少随意 email 174176320 qq com 声明 本文只用于个人学习交流 若不慎造成侵权 请及时联系我 立即予以改正 命令格式 fdisk
  • acwing蓝桥杯刷题

    维生素C吃多了会上火 个人CSDN博文目录 2022蓝桥杯 目录 第一讲 递归与递推 1 递归实现指数型枚举 2 递归实现排列型枚举 3 简单斐波那契 4 费解的开关 5 递归实现组合型枚举 6 带分数 7 飞行员兄弟 8 翻硬币 9 总结
  • WSL2文件迁移到D盘

    查看当前wsl 通过输出看到当前的wsl名称是Ubuntu wsl l 适用于 Linux 的 Windows 子系统分发版 Ubuntu 默认 导出 导出到D盘 文件名为ubuntu tar 这里需要等一段时间 wsl export Ub
  • CS安装卸载测试总结

    最近在执行C S控制客户端安装卸载的测试 通过自己的测试经历和网上的资料 总结以下安装卸载测试点 安装测试 1 GUI测试 安装过程中所有的界面显示 提示信息等是否正确 2 兼容性测试 在不同的操作系统 不同配置的主机上能否正常安装 3 安
  • 从 Microsoft Dynamics CRM 4.0 server迁移到 Microsoft Dynamics CRM 2013 Server

    不能就地升级早于 Microsoft Dynamics CRM Server 2011 的版本号 比方 Microsoft Dynamics CRM 4 0 server 可是 能够在升级过程中使用 Microsoft Dynamics C
  • ssd颗粒查看工具_SSD又降价了,但是使用前一定要做这几件事

    前段时间是618大促 各品类产品都开启了促销模式 SSD也是如此 相信不少朋友都买了SSD 来为系统加速 没来得及上车的玩家也不要伤心 根据业界的预测 接下来SSD价格还要走低 第三季度闪存价格又要陷入一个跌价周期 预计下滑5 以内 而第四
  • pdfjs优化,实现按需加载,节省流量和内存

    1 问题 当使用pdfjs来实现预览功能的时候 遇到了2个问题 一是带宽占用过大 会下载整个pdf文件 这对部署在公网的应用来说 成本压力很大 因为云服务带宽是很贵的 二是内存占用过大 一个80M的pdf 在预览时占用内存高达600M 在一
  • org.springframework.web.context.ContextLoaderListen 报错解决办法

    今天搭建SSH项目的时候出现了如下错误 严重 Error configuring application listener of class org springframework web context ContextLoaderList
  • Java中数字的应用

    Java中数字的应用 在java中经常会遇到比较大的数 甚至超过了long型 那么该如何处理这些 大数据 呢 在java中有两个类BigInteger和BigDecimal分别表示大整数类和大浮点数类 从原则上是可以表示 天文单位 一样大的
  • 阿里云ACP学习笔记(一)——ECS的特性

    一 ECS 1 什么是ECS 云服务器ECS Elastic Compute Service 是一种简单高效 处理能力可弹性伸缩的计算服务 在云计算中 可以将它理解为一个主机 可以单独提供计算 存储功能等多种功能 但面对现实业务 它的能力将
  • 背单词十大方法

    1 背单词相关短语 2 重复使用单词与他人对话 3 使用便利贴 营造单词背诵环境 4 做单词背诵日记 记下今天的生词并背诵 5 画图 画下自己的脑洞 6 联想 想想自己对这个词的印象把其他词联系起来 7 联系上下文 8 练习新单词 似乎重复
  • rabbitmq报错socket closed

    java net SocketException Socket Closed at java net SocketInputStream socketRead0 Native Method na 1 8 0 131 at java net
  • MATLAB生成雄克机械臂及动画演示

    部分代码 L1 0 35 L2 0 305 L3 0 3 base 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 trotz 180 tool 1 0 0 0 0 1 0 0 3 0 0 1 0 0 0 0 1 troty
  • 华为OD机试 Java 实现【密码强度等级】【牛客练习题】,附详细解题思路

    一 题目描述 密码按如下规则进行计分 并根据不同的得分为密码进行安全等级划分 1 密码长度 5 分 小于等于4 个字符 10 分 5 到7 字符 25 分 大于等于8 个字符 2 字母 0 分 没有字母 10 分 密码里的字母全都是小 大