牛牛鸭
牛牛鸭
全部文章
分类
题解(11)
归档
标签
去牛客网
登录
/
注册
牛牛鸭的博客
全部文章
(共11篇)
题解 | #判断两个IP是否属于同一子网# python简易解法,31行搞定
问题1:子网掩码合法性判断? 分析子网掩码前面都是‘1’,后面都是‘0’,那么换言之就是‘1’和‘0’之间只有一个交界处数字从‘1’变为‘0’,所以只要找到第一个‘1’和‘0’交界处的‘1’的下标,然后判断它之前包含自身是否都是‘1’组成同时它之后全部是‘0’,如果符合那就是合法的,一旦不是那...
python
超详细
2021-07-20
4
1397
题解 | #整数与IP地址间的转换#
''' 解题思路:sorted自定义排序,key为ord(str)计算的ascii值,默认字典序 循环用ord()函数排序原字符串 ''' while True: try: &nbs...
2021-07-14
0
443
题解 | #整数与IP地址间的转换#python3 详解
1、二进制与十进制互相转换,bin('十进制数')为十进制转二进制,int('二进制数',2)为二进制转十进制 2、str.zifill方法向左自动补齐,记得先把二进制数前的'0b'去除 def iptoint(ip): l&...
python
2021-07-14
8
1348
题解 | #密码截取# 超详细Python最简单非暴力解法 15行搞定
输入:‘1332ABBA707’ #输入中有‘ABBA’ 、'33'、'707'三个回文子串,长度分别为4,2,3,不难发现一个规律。偶数回文串中间必然存在2位的回文子串‘XX’,奇数回文串中间必然存在3位的回文子串'XYX' 输出:4 &nbs...
python
非暴力
超详细
2021-07-14
29
2269
python3 简单解法
while True: try: a,b = input().split('-') la,lb = a.split(),b.split() d = {'3':3, '4':4, '5':5, '6':6, '7':7, '8':8, '9':9...
2021-02-04
2
672
python3 非取巧找规律 完整获取杨辉三角变形详解
看来看去大多是找规律的,如果找不到规律就凉凉了,这边完整用二维矩阵构建出杨辉三角变形,然后取最后一行遍历获得结果 while True: try: n = int(input()) res = - 1 #初始化结果为-1 l = [[0]...
2021-02-02
29
2787
python3 把该插入的位置找到保存到add_index中,然后遍历插入即可
while True: try: s = input() res = list(s) add_index = [] for i in range(len(s)): if i == 0: ...
2021-01-31
6
712
python3最优解法
while True: try: s1 = input() s2 = input() if len(s1) > len(s2): s2,s1 = s1,s2 max = [0,''] ...
2021-01-30
0
546
python3详解
while True: try: n = int(input()) index = 0 #光标所在位置 start = 0 #显示起始坐标 control = input() l = [i for i...
2021-01-30
36
1359
python
''' 思路: 根据输入构建二位数组A、B来代表两个矩阵 [x*y] * [y:z] = [x*z————用res构建一个x行z列的矩阵[[0 for x in range(z)] for x in range(x) 计算矩阵,遍历行x、遍历列z,遍历元素下标y 根据矩阵计算方法,第i行第j列的结...
2021-01-29
2
526
首页
上一页
1
2
下一页
末页