首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
找得到offer
获赞
1
粉丝
1
关注
1
看过 TA
3
男
门头沟学院
2023
数据分析师
IP属地:湖北
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑找得到offer吗?
发布(44)
评论
刷题
收藏
找得到offer
关注TA,不错过内容更新
关注
2023-07-03 19:29
门头沟学院 数据分析师
题解 | #查找组成一个偶数最接近的两个素数#
# 评论里还有更好的方法 # 大体上就是先判断素数 n = int(input()) su = [] for num in range(1,n + 1): if num > 1: for i in range(2,num): if (num % i) == 0: break else: su.append(num) susu = [[q, p] for q in su for p in su if q + p == n] # 找出差值最小的一组 min_diff = float('inf') for pair in susu: # 计算两数的差值的绝对值 diff = abs(pair[...
0
点赞
评论
收藏
分享
2023-07-03 17:09
门头沟学院 数据分析师
题解 | #统计每个月兔子的总数# #斐波那契数列#
while True: try: #获取输入数据 n = int(input()) #设置初值 #一个月大的兔子个数 N1 = 1 #两个月大的兔子个数 N2 = 0 #三个月以及三个月以上大的兔子个数 N3 = 0 for n in range(1,n): N3 = N3 + N2 # 既可以以兔子方式理解,即三及三个月以上的兔子数 # 等于两个月大的兔子数加上已经三及三个月以上的兔子数 # 也可以以斐波那契数列,这个数列从第3项开始,每一项都等 # 于前两项之和。 N2 = N1 N1 = N3 print(N1+N2+N3) except: break
0
点赞
评论
收藏
分享
2023-07-03 17:06
门头沟学院 数据分析师
题解 | #完全数计算#
from math import sqrt # 完全数计算 def count_perfect_num(n): # 定义一个函数,判断一个数是否是完全数 lst = [] # 创建一个列表,存放因子 for i in range(1,int((n // 2)+1)): # 遍历从 1 到 n/2 的所有整数 if n % i == 0: # 如果 i 能整除 n ,则 i 是 n 的因子 lst.append(i) # 将 i 添加到列表中 if sum(lst) == n: # 如果列表中的所有数之和等于 n,说明 n 是完全数 return True else: return False ...
0
点赞
评论
收藏
分享
2023-07-03 16:00
门头沟学院 数据分析师
题解 | #表达式求值#
# py流氓 while True: try: print(int(eval(input()))) except: break
0
点赞
评论
收藏
分享
2023-07-03 08:34
门头沟学院 数据分析师
题解 | #统计字符#
# 评论有用正则,确实更快,还有整合到列表里也更可以 n = input() zimu = 0 kongge = 0 shuzi = 0 qita = 0 for i in n: if i.isalpha(): zimu += 1 elif i == ' ': kongge += 1 elif i.isnumeric(): shuzi += 1 else: qita += 1 print(zimu) print(kongge) print(shuzi) print(qita)
0
点赞
评论
收藏
分享
2023-07-03 08:34
门头沟学院 数据分析师
题解 | #单词倒排#
a = input() for i in a: if not i.isalpha(): a = a.replace(i,' ') # replace这里太妙啦 b = a.split() print(' '.join(b[::-1])) # print(*b[::-1])
0
点赞
评论
收藏
分享
2023-07-03 08:34
门头沟学院 数据分析师
题解 | #数字颠倒#
print(input()[::-1])
0
点赞
评论
收藏
分享
2023-07-03 08:33
门头沟学院 数据分析师
题解 | #求最小公倍数#
a, b = map(int, input().split()) for i in range(a, a*b+1,a): if i % a == 0 and i % b == 0: print(i) break
0
点赞
评论
收藏
分享
2023-07-03 08:33
门头沟学院 数据分析师
题解 | #字符串分隔#
# format()格式化输出功能确实牛 while True: try: l = input() for i in range(0, len(l), 8): print("{0:0<8s}".format(l[i:i+8])) except: break
0
点赞
评论
收藏
分享
2023-06-30 13:50
门头沟学院 数据分析师
题解 | #计算某字符出现次数#
st1 = input().lower() st2 = input().lower() print(st1.count(st2))
0
点赞
评论
收藏
分享
2023-06-30 13:49
门头沟学院 数据分析师
题解 | #字符串最后一个单词的长度#
print(len(input().split(' ')[-1]))
0
点赞
评论
收藏
分享
2023-06-30 13:49
门头沟学院 数据分析师
题解 | #进制转换#
while True: try: s=input() print(int(s,16)) except: break
0
点赞
评论
收藏
分享
2023-06-30 13:48
门头沟学院 数据分析师
题解 | #质数因子#
from math import sqrt def judge(n): for i in range(2,int(sqrt(n)+1)): while n % i == 0: print(i,end = ' ') n = n // i if n > 2: print(n) judge(int(input()))
0
点赞
评论
收藏
分享
2023-06-30 13:48
门头沟学院 数据分析师
题解 | #取近似值#
# 评论区有更好的 while True: try: n = float(input()) m = int(n) if n-m >= 0.5: n = m+1 print(n) elif n-m < 0.5: n = m print(n) except: break
0
点赞
评论
收藏
分享
2023-06-30 13:47
门头沟学院 数据分析师
题解 | #合并表记录#
# 合并表记录 # 获取用户输入的键值对的个数n,并转换成int类型 n = int(input()) # 定义一个空字典,用来存放index和value的映射关系 dic = {} # 用一个循环,从0开始到n结束,依次获取用户输入的index和value值,并转换成int类型 for i in range(n): # 用split()方法把输入的字符串按照空格分割成两个部分,分别赋值给index和value index, value = map(int, input().split()) # 判断字典中是否已经有这个index作为键,如果有,就把value加到原来的值上;如果没有,就把这个...
0
点赞
评论
收藏
分享
1
2
3
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务