洋葱不是橘子
洋葱不是橘子
全部文章
分类
题解(22)
归档
标签
去牛客网
登录
/
注册
洋葱不是橘子的博客
全部文章
(共22篇)
题解 | #字符串排序#
英文字母从 A 到 Z 排列,不区分大小写 同一个英文字母的大小写同时存在时,按照输入顺序排列 创建一个长度为 26 的列表,对应 26 个英文字母。列表每一项也是个列表,将相同字母按被发现的顺序存入列表中。 非英文字母的其它字符保持原来的位置 扫描字符串时,记住每个其他字符出现的位置。扫描完...
Python3
2022-04-05
0
336
题解 | #求最小公倍数#
假设公倍数为 x: 相差最小时 x == a == b 相差最大时 x == a * b a, b = map(int, input().split()) max_ = max(a, b) min_ = min(a, b) for i in range(1, min_ + 1): # 循环较小的...
Python3
2022-03-17
0
267
题解 | #走方格的方案数#
求解 n, m 方格的方案数,也就是求解 n-1, m 和 n, m-1 这 2 个方格的方案数之和,使用递归。当 n == 1 或 m == 1 时方案数 == 1,也就是递归的终点。 n, m = map(int, input().split()) def func(n, m): if...
Python3
2022-03-17
1
262
题解 | #最长回文子串#
s = input() r = 1 for i in range(len(s)-1): for j in range(i+1, len(s)+1): p = s[i:j] l = len(p) if p == p[::-1] and l &g...
Python3
2022-03-16
0
253
题解 | #统计大写字母个数#
s = input() start = ord('A') end = ord('Z') n = 0 for i in s: if start <= ord(i) <= end: n += 1 print(n)
Python3
2022-03-16
0
231
题解 | #尼科彻斯定理#
n = int(input()) square = n ** 3 r = [_ for _ in range(1, n*2, 2)] if sum(r) == square: print("+".join(map(str, r))) else: sum_ = sum(r) ...
Python3
2022-03-16
0
201
题解 | #计算日期到天数转换#
计算闰年的地方可能麻烦了点。 year, mount, day = input().split() year, mount, day = int(year), int(mount), int(day) long = [1, 3, 5, 7, 8, 10, 12] if not year % 100...
Python3
2022-03-15
0
221
题解 | #放苹果#
当第一个盘子中的放 0 个苹果时,则需要计算苹果数为 m,盘子数为 n-1 的情况下有多少种放法。显然需要使用递归逻辑。 既然 (1,5,1)和(1,1,5)算作相同的结果,则可以设置这样的约束: 假设盘子为 p1, p2, p3 则每个盘中上的苹果数目存在约束 p1 <= p2 <= ...
Python3
2022-03-15
3
367
题解 | #查找组成一个偶数最接近的两个素数#
找出小于 n 的全部素数 分别从素数的两端取最大和最小的素数,相加,比较其和与 n 的大小 [i -> <- j] [2, 3, 5, 7, 11, 13, 17, 19, 23] # 小于 n 的素数列表 相等时,说明当前取到的两个素数...
Python3
2022-03-15
4
373
题解 | #完全数计算#
n = int(input()) if n <= 2: print(0) else: r = 0 for i in range(3, n): k = [1] for j in range(2, i): if no...
Python3
2022-03-15
0
225
首页
上一页
1
2
3
下一页
末页