求问一个初级的python题目由dddccckk 发表在步行街主干道 https://bbs.hupu.com/topic-daily
如果满足以下条件,一个密码被认为是强大的。
它至少有6个字符,最多有20个字符。
它至少包含一个小写字母,至少一个大写字母,以及至少一个数字。
它不包含三个连续的重复字符(例如,"...aaa... "是弱的,但"...aa...a... "是强的,假设其他条件都满足)。
给定一个字符串密码,返回使密码变强所需的最少步骤。如果密码已经很强,返回0。
在一个步骤中,你可以
在密码中插入一个字符。
从密码中删除一个字符,
或用另一个字符替换密码中的一个字符。
例1:
输入:密码 = "a"
输出。5
例2:
输入:密码 = "aA1"
输出。3
例子3:
输入:密码 = "1337C0d3"
输出。0
欢迎讨论
如果满足以下条件,一个密码被认为是强大的。
它至少有6个字符,最多有20个字符。
它至少包含一个小写字母,至少一个大写字母,以及至少一个数字。
它不包含三个连续的重复字符(例如,"...aaa... "是弱的,但"...aa...a... "是强的,假设其他条件都满足)。
给定一个字符串密码,返回使密码变强所需的最少步骤。如果密码已经很强,返回0。
在一个步骤中,你可以
在密码中插入一个字符。
从密码中删除一个字符,
或用另一个字符替换密码中的一个字符。
例1:
输入:密码 = "a"
输出。5
例2:
输入:密码 = "aA1"
输出。3
例子3:
输入:密码 = "1337C0d3"
输出。0
欢迎讨论
推荐
评论
收藏
分享
举报
只看楼主