你们今晚拼多多的笔试写的怎么样?

感觉时间不太够,没有机械键盘,四个编程题写的我好蛋疼。#Java工程师##C++工程师##运维工程师##前端工程师##算法工程师#
全部评论
第二题用的“BigDecimal”,咋办 ,哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
点赞 回复
分享
发布于 2017-08-01 22:07
四道编程题: 22.22%+100%+90%+10% 随缘啦。
点赞 回复
分享
发布于 2017-08-01 21:56
博乐游戏
校招火热招聘中
官网直投
3道100 最后一提 哎呀。。差一点点啊啊啊  再给点时间调试就好了。。 关键是前面的题目 输入输出就不能写好了吗  我浪费了好多时间在输入输出上面。。。
点赞 回复
分享
发布于 2017-08-01 22:00
我贴一下最后一题的非DP写法吧。。用BFS,没看过类似题目的 是想不到你们用的那种方法的2333 承让了 # -*- coding: utf-8 -*- m,n=5,5 migong=[ list('02111'), list('01a0A'), list('01003'), list('01001'), list('01111') ] for i in range(m): for j in range(n): if migong[i][j]=='2': begin=(i,j) if migong=='3': end=(i,j) BFS=[(begin,[])] pointsPassed=[begin] stepCnt=0 while True: lastPoints=BFS t=[] flag=False for i in lastPoints: points=i[0] keys=i[1] if points[0]>=1: newX=points[0]-1 newY=points[1] if migong[newX][newY] == '1' or migong[newX][newY] == '2': t.append(((newX,newY),keys)) elif migong[newX][newY] == '0': pass elif 'a'<=migong[newX][newY]<='z': q=keys[:] q.append(migong[newX][newY]) t.append(((newX,newY), q)) elif 'A'<=migong[newX][newY]<='Z': if migong[newX][newY].lower() in keys: t.append(((newX, newY), keys)) else: pass else: stepCnt+=1 flag=True break if points[1]>=1: newX=points[0] newY=points[1]-1 if migong[newX][newY] == '1' or migong[newX][newY] == '2': t.append(((newX,newY),keys)) elif migong[newX][newY] == '0': pass elif 'a'<=migong[newX][newY]<='z': q=keys[:] q.append(migong[newX][newY]) t.append(((newX,newY), q)) elif 'A'<=migong[newX][newY]<='Z': if migong[newX][newY].lower() in keys: t.append(((newX, newY), keys)) else: pass else: stepCnt+=1 flag = True break if points[0]<m-1: newX=points[0]+1 newY=points[1] if migong[newX][newY] == '1' or migong[newX][newY] == '2': t.append(((newX,newY),keys)) elif migong[newX][newY] == '0': pass elif 'a'<=migong[newX][newY]<='z': q=keys[:] q.append(migong[newX][newY]) t.append(((newX,newY), q)) elif 'A'<=migong[newX][newY]<='Z': if migong[newX][newY].lower() in keys: t.append(((newX, newY), keys)) else: pass else: stepCnt+=1 flag = True break if points[1]<n-1: newX=points[0] newY=points[1]+1 if migong[newX][newY] == '1' or migong[newX][newY] == '2': t.append(((newX,newY),keys)) elif migong[newX][newY] == '0': pass elif 'a'<=migong[newX][newY]<='z': q=keys[:] q.append(migong[newX][newY]) t.append(((newX,newY), q)) elif 'A'<=migong[newX][newY]<='Z': if migong[newX][newY].lower() in keys: t.append(((newX, newY), keys)) else: pass else: stepCnt+=1 flag = True break if flag: break stepCnt+=1 BFS=t[:] print stepCnt
点赞 回复
分享
发布于 2017-08-01 23:09
前端没有编程题。。。。但是好多细节都忘了。
点赞 回复
分享
发布于 2017-08-01 21:53
编程题目不给数据真的好吗,最后一题状态压缩+搜索应该是原题
点赞 回复
分享
发布于 2017-08-01 21:53
数据分析 的题目简直了, 看来还是应该走前端 诶跪了
点赞 回复
分享
发布于 2017-08-01 21:55
我都不知道有笔试
点赞 回复
分享
发布于 2017-08-01 21:57
import java.util.Arrays; import java.util.Scanner; public class Main4 { public static void main(String[] args) { Scanner in = new Scanner(System.in); while (in.hasNext()) { int n = in.nextInt(); int[] num = new int[n]; boolean zero = false; for (int i = 0; i < n; i++) { num[i] = in.nextInt(); if(zero){ zero= true; } } if(n >= 6) { Arrays.sort(num); int[] tmp = new int[6]; for (int i = 0; i < 3; i++) { tmp[i] = num[i]; tmp[6 - i - 1] = num[n - i - 1]; } getResult(6, tmp, zero); }else { getResult(n, num, zero); } } } static void getResult(int n, int[] num, boolean zero){ int result = Integer.MIN_VALUE; for (int i = 0; i <n ; i++) { for (int j = i + 1; j < n; j++) { for (int k = j+1; k < n; k++) { if(num[i] * num[j] * num[k] > result){ result = num[i] * num[j] * num[k]; } } } } if(zero){ result = Math.max(result, 0); } System.out.println(result); } }
点赞 回复
分享
发布于 2017-08-01 22:00
11.11%+100%+60%+0%看都没看最后一题
点赞 回复
分享
发布于 2017-08-01 22:05
22.22 + 100 + 100  + 10
点赞 回复
分享
发布于 2017-08-01 22:08
数据分析勉强作对两题,不能在第一题上花太多时间,真理!
点赞 回复
分享
发布于 2017-08-01 22:09
我先看做的的最后一问答题,看完瞬间蒙了,不知道它让写什么啊?写代码?类?数据库?表?这一道问答题让写个网站,哎,看了10分钟,提交把,就开始编程了22.22%  100% 100%  0%.最后一题分主对角位置和斜对角位置,再dp,可是没时间分析了啊 ,不是一时半会能解决的啊
点赞 回复
分享
发布于 2017-08-01 22:11
22.2 100 90 20 设计题当3分算 50分 拉闸
点赞 回复
分享
发布于 2017-08-01 22:11
22.2 100 80 0 gg my friend
点赞 回复
分享
发布于 2017-08-01 22:14
楼主是机械键盘广告吗
点赞 回复
分享
发布于 2017-08-01 22:14
编程题做完了,但是选择题一个不会。。。
点赞 回复
分享
发布于 2017-08-01 22:18
390/400, 第三题一直90%的垃圾水平
点赞 回复
分享
发布于 2017-08-01 22:24
100+100+90+100.。。第三题不就是贪一下吗。。。我怀疑数据有问题啊。。。有没有一样的同学
点赞 回复
分享
发布于 2017-08-01 22:59
没看到一个是运维的,心塞
点赞 回复
分享
发布于 2017-08-02 09:22

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务