江帆-
江帆-
全部文章
题解
归档
标签
去牛客网
登录
/
注册
江帆
一个点点点的自我救赎
全部文章
/ 题解
(共41篇)
题解 | #简单密码#
又用到了string这个模块,ascii字符在这里被归纳的很好 字符变换分为多个类型: 使用独立的change_letter函数进行字符变换 大写字母变为向后移动1位的小写字母,如果是Z则为a, a则为b 数字及字符则不变 小写字母按实际转换为手机九宫格数字 主函数遍历多组输入: 对单个输入遍历...
Python3
2021-10-30
0
395
题解 | #密码验证合格程序#
注意坑:长度是大于8,这边不使用re取匹配乱七八糟的数据了,直接使用string模块处理对应的字符字符是否存在, import sys import string for x in sys.stdin: password = x.strip() # 判定长度 if len(p...
Python3
2021-10-30
0
414
题解 | #简单错误记录#
以filename+lineno作为key,以count为值存储为map list作为有序数列记录error出现的顺序 最后遍历list中后8个元素,并通过元素值作为key获取map中存储的总数 import sys error_map = {} error_list = [] for i in s...
Python3
2021-10-30
9
1030
题解 | #识别有效的IP地址和掩码并进行分类统计#
排坑,未判断子网掩码如果不足8位需要补足的情况,新代码用例全部通过 比较复杂,需要考虑为None和''情况下的数据转换情况 需要验证ip和mask的合法性 需要识别ip的类型 最大的坑是如果ip是属于忽略的,那么mask即使是错误的,也需要按照忽略取处理 看我的代码会发现主函数中有忽略,在识别ip中...
Python3
2021-10-30
0
471
题解 | #坐标移动#
利用re包匹配所有合法的正则,遍历多组输入,对每行做分割并确定单条移动数据的正确性,如果正确按照对应方式移动即可 import sys import re pattern = re.compile('^[ADWS][0-9]{1,2}$') for line in sys.stdin: lo...
Python3
2021-10-29
0
292
题解 | #求int型正整数在内存中存储时1的个数#
python3自带bin函数可以转换10进制为二进制,转换后类型为string,遍历string中的元素并判断是否为1,只要为1则总数加1,最后输出总数即可 string = bin(int(input())) count = 0 for value in string: if value ...
Python3
2021-10-26
0
412
题解 | #字符串排序#
获取所有的输入并使用sorted函数直接排序后输出并强转为list后仅取实际有用的单词,python有迭代器的能力,无需固定数组长度,不要被思维限制,遍历字符串,因为输入可能有尾部和头部空格,故用strip来处理掉, 三行代码解决 import sys for word in list(sorted...
Python3
2021-10-26
0
541
题解 | #句子逆序#
直接对输入的字符串做分割并逆序处理,然后遍历打印,以空格为间隔 for words in reversed(input().split(' ')): print(words, end=' ')
Python3
2021-10-25
0
388
题解 | #数字颠倒#
input获取的字符串均为string,直接逆序翻转后遍历打印 for v in reversed(input()): print(v, end='')
Python3
2021-10-25
7
732
题解 | #字符个数统计#
set去重,input本身就会去除换行符,所以不需要过度处理\n, 问题不大 data = input() s = set() for i in data: s.add(i) print(len(s))
Python3
2021-10-25
8
2103
首页
上一页
1
2
3
4
5
下一页
末页