首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客329933050号
获赞
0
粉丝
0
关注
0
看过 TA
0
IP属地:天津
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑牛客329933050号吗?
发布(11)
评论
刷题
收藏
牛客329933050号
关注TA,不错过内容更新
关注
02-06 00:35
题解 | 用两个栈实现队列
# -*- coding:utf-8 -*- class Solution: def __init__(self): #初始化两个栈 self.stack1 = []#第一个栈用于入队 self.stack2 = []#第二个栈用于出队 def push(self, node): #入队操作:直接压入栈1 self.stack1.append(node) def pop(self): #出队操作 #如果栈2为空的话,将栈1的所有元素都转移到栈2 if not self.stack2: while self.stack1: self.stack2.append(self.stack1.pop()...
0
点赞
评论
收藏
分享
01-08 19:37
题解 | 牛牛的考试
T=int(input()) for x in range(T): A=input() B=input() C=input() D=input() l=[len(A),len(B),len(C),len(D)] G={'0':'A','1':'B','2':'C','3':'D'} if l.count(min(l))==1 and l.count(max(l))!=1: s=l.index(min(l)) elif l.count(max(l))==1 and l.count(min(l))!=1: s=l.index(max(l)) else: s=2 print(G[str(s)]) #...
0
点赞
评论
收藏
分享
01-08 16:43
题解 | 凯撒加密
import sys n=int(input()) s=input().strip() result=[] for i in s: if 'a'<= i <= 'z': a=ord(i)-ord('a')#a的值是97 ,比如i 是c 那么i 的值就是99 99-97=2 那么i 的位置就是2 c=a+n b=c%26 result.append(chr(b+ord('a'))) else: result.append(i) print(''.join(result)) #这道题用到了ascll表
0
点赞
评论
收藏
分享
01-03 22:32
题解 | 杨辉三角
n = int(input()) # 初始化杨辉三角 triangle = [] for i in range(n):#如果n等于四,那么i等于0,1,2,3 # 每一行有 i+1 个元素 row = [1] * (i + 1) #eg:当i等于2时,row等于[1,1,1,1] # 从第三行开始,中间元素需要计算 for j in range(1, i): row[j] = triangle[i - 1][j - 1] + triangle[i - 1][j] triangle.append(row) # 输出 for row in triangle: print(' '.join(map(...
0
点赞
评论
收藏
分享
2025-11-24 20:10
题解 | 牛牛的数学作业
import sys t=int(input()) for i in range(t): n=int(input()) a=list(map(int,input().split())) #接受输入 mean=sum(a)/len(a) variance_value=sum((x-mean)**2 for x in a)/len(a) #计算方差 print(f'{max(a)-min(a)} {variance_value:.3f}')
0
点赞
评论
收藏
分享
2025-11-24 19:07
题解 | 左侧严格小于计数
import sys n=int(input()) a=list(map(int,input().split())) b=[] for i in range(n): cnt=0 for j in range(i): if a[j]<a[i]: cnt+=1 b.append(str(cnt)) print(' '.join(b))
0
点赞
评论
收藏
分享
2025-11-19 20:28
题解 | 牛牛学数列6
n = int(input()) a,b,c = 0,1,1 for i in range(n-3): a,b,c =b,c,(a+2*b+c) # 更新赋值,使得c对应我们要得到的值 print(c)
0
点赞
评论
收藏
分享
2025-11-19 19:46
题解 | 牛牛学数列5
import sys n=int(input()) f1=f2=1 f=0 if n<3: print(f1) else: for i in range(3,n+1):# 比如c=a+b f3(c)=f1(a)+f2(b) f4(c)=f2(a)+f3(b) 对应f相等 b=c a=b f=f1+f2 f1=f2 f2=f print(f)
0
点赞
评论
收藏
分享
2025-11-18 19:30
题解 | 最大的差
import sys n=int(input()) li=list(map(int,input().split())) if len(li)!=n: print('错误') else:#初始化最大最小值为数组的第一个元素 max_val=li[0] min_val=li[0] for num in li:#遍历数组,更新最大最小值 if num>max_val: max_val=num if num<min_val: min_val=num print(max_val-min_val)
0
点赞
评论
收藏
分享
2025-11-18 17:05
题解 | 判断闰年
import sys n=int(input()) a=n%400 b=n%4 c=n%100 if a==0 or (b==0 and c!=0): print('yes') else: print('no')
0
点赞
评论
收藏
分享
2025-11-18 15:42
题解 | 时间转换
import sys seconds=int(input()) a=seconds//3600 #整除 整数部分 #时 b=seconds%3600 #剩下的秒数 c=b//60 #分钟数 e=b%60 #再剩下的秒数 print(a,c,e)
0
点赞
评论
收藏
分享
1
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务