首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
牛客940206908号
获赞
309
粉丝
2
关注
3
看过 TA
21
小学
1993
无线通信工程师
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑牛客940206908号吗?
发布(44)
刷题
牛客940206908号
2021-10-10 21:45
无线通信工程师
机考做掉了:字符串和排序。字符串处理的题目不难,但中间被一个小bug卡了很久。还有,对于不定长行数输入的题目(最后以空行结束),刚好前几天刷题碰过不定长输入的题目,当时把获取方法记住,不过就悲剧了。
2021-10-10
在牛客打卡15天,今天学习:刷题 4 道/代码提交 9 次
每日监督打卡
0
点赞
评论
收藏
转发
牛客940206908号
2021-10-10 15:18
无线通信工程师
题解 | #四则运算#
#用python重写,eval(),之前需要把括号换掉。 #最后结果需要取整 while True: try: s = input() s = s.replace('[','(') s = s.replace('{','(') s = s.replace(']',')') s = s.replace('}',')') # print(s) print(round(eval(s))) except: break #C版本是抄题解的。 ''...
0
点赞
评论
收藏
转发
牛客940206908号
2021-10-10 14:55
无线通信工程师
题解 | #矩阵乘法计算量估算#
#计算式的题目,考出入栈处理括号 #先摘抄优秀答案: #按照出入栈处理括号的思路,自己重写如下代码。 while True: try: n = int(input()) mdict = {} for i in range(n): mdict[chr(ord('A')+i)] = list(map(int, input().strip().split()))## 用strip()先去掉可能隐藏的末尾空格。再split(),防止map不过去 s = input() result = 0 ...
0
点赞
评论
收藏
转发
牛客940206908号
2021-10-10 11:29
无线通信工程师
题解 | #矩阵乘法#
#NB, 一次性通过。 #注意点:输入矩阵的建立,行录入的时候还是要注意末尾空格,直接用input().split()分隔,就可以把空格去掉了,直接用map(int, ),不用单独去处理末尾空格。 #如果用input().split(' '),则末尾的空格会被分隔成一个‘’字符,没法直接map(int,) while True: try: x = int(input()) y = int(input()) z = int(input()) A = [] B = [] for i in ra...
0
点赞
评论
收藏
转发
牛客940206908号
2021-10-09 21:53
无线通信工程师
二分法练习,把立方根题用二分法重写了
2021-10-09
在牛客打卡14天,今天学习:刷题 6 道/代码提交 32 次
每日监督打卡
0
点赞
评论
收藏
转发
牛客940206908号
2021-10-09 17:54
无线通信工程师
题解 | #删除字符串中出现次数最少的字符#
见注释: while True: try: s = input() sdict = {} slist = [] #使用字典,统计每个字符出现的次数 for i in s: if i not in sdict: sdict[i] = 1 else: sdict[i]+=1 #对字符次数做排序 slist = sorted(sdict.items(), key=lamb...
0
点赞
评论
收藏
转发
牛客940206908号
2021-10-09 17:17
无线通信工程师
题解 | #输出单向链表中倒数第k个结点#
while True: try: N = int(input()) #又是一个神坑的空格结尾要处理。 #遇到输入一串空格隔开的数字,想要用split(' ')分隔的时候,就要注意处理末尾的空格。 L = input() if L[-1]==' ': L = L[:-1].split(' ') k = int(input()) #分隔完再去处理掉‘’也可以。 # if L[-1] == '': # ...
0
点赞
评论
收藏
转发
牛客940206908号
2021-10-09 16:40
无线通信工程师
题解 | #输入n个整数,输出其中最小的k个#
神坑的测试用例啊:末尾带了个空格,害得map(int,input().split(' '))过不去。 先remove掉再转int。 while True: try: n, k = map(int, input().split(' ')) l = input().split(' ') ##神坑的测试用例,本来这里可以用map直接转int,结果有一个用例末尾还带空格,map不过去 #先作列表,主动找一下‘ ’被split成‘’的位置 ,删除它,再将其他的转成int。 for i in range(len(l)): if...
0
点赞
评论
收藏
转发
牛客940206908号
2021-10-09 13:23
无线通信工程师
题解 | #记负均正II#
#这个题需要注意对文件结束的处理。以往的题目都是有确定数量的输入,可以在try里按既定数量获取input(),这一题是不定长的输出,只能判断文件结束符。方法见except p_l = [] n_l = [] while True: try: i = int(input()) if i >= 0: p_l.append(i) else: n_l.append(i) except EOFError: ###重点重点重点,在python中对文件结束符的判断,可以用except E...
0
点赞
评论
收藏
转发
牛客940206908号
2021-10-09 13:00
无线通信工程师
题解 | #求解立方根#
最后的做法是使用二分法来做,答案见下方。 刚开始是按线性地搜索整数和一位小数,做法见最后。 #使用二分法重做此题, Num = float(input()) #先提取符号,然后在正数范围内搜索答案 if Num<0: N_flag = -1 Num = (-1)*Num elif Num == 0: result = 0 else: N_flag = 1 left = 0 #要单独处理0~1范围的搜索边界。因为在Num小于1时,立方根会大于Num,所以,需要把右边界设置到1。 if Num > 1: right = Num else: ...
0
点赞
评论
收藏
转发
牛客940206908号
2021-10-09 09:24
无线通信工程师
题解 | #查找组成一个偶数最接近的两个素数#
简单粗暴直接解: 先求素表,再寻找和等于目标值的素数对,记录最小差。 while True: try: N = int(input()) min_delta = N min_i = 0 prime_l = [True for i in range(N+1)] prime_l[0] = False prime_l[1] = False #用筛数法求出N以内的素数列表:素数表的快速求解还有很多优化的方法,如减小循环的范围,减小内循环的重复判断 #通过全部用例,运行...
0
点赞
评论
收藏
转发
牛客940206908号
2021-10-08 23:16
无线通信工程师
题解 | #查找兄弟单词#
思路见注释 #针对长度相等,且本身不相同的字串,对比单词中每一个符号的数量是否一样,如果一样,则可以通过交换顺利变成相同。 def is_brother(str1, str2): for i in str1: if str1.count(i) != str2.count(i): return False return True while True: try: s = input().split(' ') #接受输入,提取相关参数 n = int(s[0]) words = []...
0
点赞
评论
收藏
转发
牛客940206908号
2021-10-08 22:23
无线通信工程师
题解 | #句子逆序#
思路见注释: while True: try: s = input().split(' ') #先把句子切分成单词列表 len_s = len(s) for i in range(len_s): #从反方向分别打印列表里的单词 print(s[len_s-1-i], end = ' ') print('') except: break
0
点赞
评论
收藏
转发
牛客940206908号
2021-10-08 21:53
无线通信工程师
题解 | #自守数#
#居然一次性通过了。。。还以为要处理0的特殊情况呢。。。 while True: try: n = int(input()) count = 0 for i in range(n+1): #下面这部分主要是计划当前数据的位数,以便于决定从i*i的结果中取出末尾几位数 temp = i len_i = 0 while(temp!=0): temp = int(temp/10) len...
0
点赞
评论
收藏
转发
牛客940206908号
2021-10-08 18:03
无线通信工程师
题解 | #质数因子#
#主要是限定搜索的范围,不然严重超时。 #如果暴力地从2除到数本身,本地花了将近600s。(2000000014) # 缩小范围到当前值的平方根,本地高度18ms。(2000000014) while True: try: num_in = int(input()) i = 2 while(i*i <= num_in): #只需要计算到平方根的位置即可,需要知道这个前提 while(num_in%i == 0 and num_in != 0): #正常的遍历每个整数,看看能不能整除,能整除的话要除到当前数不能...
0
点赞
评论
收藏
转发
1
2
3
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务