微信_简单
微信_简单
全部文章
分类
归档
标签
去牛客网
登录
/
注册
微信_简单的博客
全部文章
(共35篇)
题解 | 查找组成一个偶数最接近的两个素数
# 定义一个函数来判断是否是素数 def prime(x): if x <= 2: return True # 是素数 for i in range(2, int(x ** 0.5) + 1): if x % i == 0: ...
2024-12-18
0
44
题解 | 质数因子
# 解答此题需要知道2点数学知识: # 满足质因子的条件是可以整除,即余数是0 # 质因子要小于整数的平方根 num = int(input()) # 质因子的范围0-num的平方根 n = 2 while n * n <= num: if num % n == 0: # 满足...
2024-12-17
0
61
题解 | 查找两个字符串a,b中的最长公共子串
s1 = input() # 短字符串 s2 = input() # 长字符串 # 交换字符保证s1是短字符串 if len(s1) > len(s2): s1, s2 = s2, s1 # 求子串 def get_substring(s): sub = set() ...
2024-12-17
0
57
题解 | 统计每个月兔子的总数
def rabbit_count(n): if n == 1: # 第一个月 return 1 elif n == 2: # 第二个月 return 1 else: # 初始化前两个兔子数量 fib1, fi...
2024-12-13
0
77
题解 | 输出单向链表中倒数第k个结点
while True: try: n, val, k = int(input()), input().split(), int(input()) print(val[n - k] if k else 0) except: break
2024-12-13
0
55
题解 | 密码截取
# 拓展法 s = input() def find_substring(chars): substring = [] # 存储回文子串 # 齐数回文子串 for i in range(len(chars)): left = i r...
2024-12-13
0
46
题解 | #求int型正整数在内存中存储时1的个数#
n = int(input()) print(bin(n).count('1'))
2024-12-12
0
42
题解 | #句子逆序#
sl = input().strip().split() print(' '.join(sl[::-1]))
2024-12-12
0
46
题解 | #合并表记录#
n = int(input()) d ={} for i in range(n): index,value = input().split() d[index] = int(d.get(index,0)) + int(value) # 字典排序 for key,value in...
2024-12-12
0
47
题解 | #求最小公倍数#
# 解题思路:枚举法,如何降低算法复杂度 a, b = map(int, input().split()) max_ab = max(a, b) for i in range(max_ab, a * b + 1,max_ab): if i % a == 0 and i % b ==...
2024-12-12
0
63
首页
上一页
1
2
3
4
下一页
末页