
python 编程题
python编程
Emily静
无愧于心
展开
-
字符串排序
描述编写一个程序,将输入字符串中的字符按如下规则排序。规则 1 :英文字母从 A 到 Z 排列,不区分大小写。如,输入: Type 输出: epTy规则 2 :同一个英文字母的大小写同时存在时,按照输入顺序排列。如,输入: BabA 输出: aABb规则 3 :非英文字母的其它字符保持原来的位置。如,输入: By?e 输出: Be?y数据范围:输入的字符串长度满足 1 \le n \le 1000 \1≤n≤1000# ACM模式ss = input()ret = ''for .原创 2022-04-19 19:02:30 · 674 阅读 · 0 评论 -
密码验证合格程序
密码要求:1.长度超过8位2.包括大小写字母.数字.其它符号,以上四种至少三种3.不能有长度大于2的不含公共元素的子串重复 (注:其他符号不含空格或换行)数据范围:输入的字符串长度满足 1 \le n \le 100 \1≤n≤100输入描述:一组字符串。输出描述:如果符合要求输出:OK,否则输出NG解决思路1.每个字符判断是大小写字母,数字或特殊字符时,会出现重复;所以使用set集合去重2.不能有长度大于2的子串,然而长度大于2的所有子串可以通过长度为3的子串体现出来,只要有长度.原创 2022-04-18 17:32:21 · 609 阅读 · 0 评论 -
验证字符串是否是有效的 IPv4 或 IPv6 地址
IPv4 地址:每个地址包含4个十进制数范围为 0 - 255用(“.”)分割。比如,172.16.254.1IPv4 地址内的数不会以 0 开头IPv6 地址:由8组16进制的数字来表示,每组表示 16 比特这些组数字通过 (“:”)分割比如 :2001:0db8:85a3:0000:0000:8a2e:0370:7334 是一个有效的地址可以加入一些以 0 开头的数字,字母可以使用大写,也可以是小写比如:2001:db8:85a3:0:0:8A2E:0370:7334 也是一个有原创 2022-04-14 14:20:16 · 3445 阅读 · 0 评论