首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
我是产品你打我啊
2018-03-25 12:00
百度_小度_高级产品经理
关注
已关注
取消关注
百词斩笔试
基本都是原题,一题是求字符串最大数字 一题是summary range,加一句判断是不是小于2, 一题是全排列
提示
全部评论
推荐
最新
楼层
夜深时见你
iOS开发
//第一题 #include <stdio.h> #include<iostream> #include<ctime> #include<cstdlib> #include<cmath> using namespace std; int main() { string s; int ans(0),x; cin>>s; for(int i=0;i<s.length();i++) { if(isalpha(s[i])==0) { x=s[i]-'0'; while(isalpha(s[++i])==0 && i<s.length()) x=x*10+s[i]-'0'; if(x>ans)ans=x; } } cout<<ans; return 0; } //第二题 #include<iostream> #include<string> #include<algorithm> using namespace std; int z[10]; int main() { int n; cin>>n; for(int i=0;i<n;i++){ cin>>z[i]; } for(int i=0;i<n;){ if(z[i+1]-1==z[i]){ int cc=i; int num=0; while(z[i+1]-1==z[i]){ num++; i++; } if(num>=2){ if(cc!=0){ cout<<','; } cout<<z[cc]<<'-'<<z[i]; i++; } else { i=cc; if(cc!=0){ cout<<','; } cout<<z[i]; i++; } } else { if(i!=0){ cout<<','; } cout<<z[i]; i++; } } return 0; } //第三题 #include <stdio.h> #include<iostream> #include<ctime> #include<cstdlib> #include<cmath> #include<algorithm> using namespace std; int main() { int n; int a[110]; cin>>n; for(int i=0;i<n;i++) cin>>a[i]; for(int i=0;i<n;i++) cout<<a[i]; cout<<endl; while(next_permutation(a,a+n)) { for(int i=0;i<n;i++) cout<<a[i]; cout<<endl; } return 0; }
点赞
送花
回复
分享
发布于 2018-03-25 13:46
牛客小子22
Java
第三题 public class test8 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int[] array = new int[n]; for (int i = 0; i < n; i++) { array[i] = scanner.nextInt(); } List<List<Integer>> list = new ArrayList<>(); backtrack(list, new ArrayList<>(), array); for (List<Integer> list2 : list) { for (Integer integer: list2) { System.out.print(integer); } System.out.println(); } } public static void backtrack(List<List<Integer>> list, List<Integer> templist, int[] nums){ if (templist.size() == nums.length) { list.add(new ArrayList<>(templist));// 符合条件的加入进去 } else { for (int i = 0; i < nums.length; i++) { if (templist.contains(nums[i])){ // 这个判断是否包含重复 也是及其精妙啊 continue; } templist.add(nums[i]); backtrack(list, templist, nums); templist.remove(templist.size() - 1); } } } } 第一题 public class test6 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner = new Scanner(System.in); String string = scanner.nextLine(); Set<String> set = new HashSet<>(); char[] chars = string.toCharArray(); int l = 0; int r = 0; for (int i = 0; i < string.length(); i++) { while (chars[r] < '0' || chars[r] > '9') { l++; r++; } StringBuilder stringBuilder = new StringBuilder(); while (chars[r] >= '0' && chars[r] <= '9') { stringBuilder.append(chars[r++]); if (r >= string.length()) { break; } } set.add(stringBuilder.toString()); i = r - 1; } int res = Integer.MIN_VALUE; for (String s : set) { res = Math.max(res, Integer.valueOf(s)); } System.out.println(res); } } 第二题 ,有点bug, 只通过了 16%, 没时间调了, public class test7 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int[] array = new int[n]; for (int i = 0; i < n; i++) { array[i] = scanner.nextInt(); } if (array.length == 1) { System.out.println(array[0]); } else if (array.length == 2) { System.out.println(array[0] + "," + array[1]); } else { StringBuilder stringBuilder = new StringBuilder(); for (int i =0; i < array.length; i++) { StringBuilder temp = new StringBuilder(); int start = array[i]; temp.append(start + ""); if ((start + 1) < array.length && array[start + 1] - array[start] > 1) { stringBuilder.append(array[start] + ","); } else { int temprr = Backing(temp, array, start + 1); if (temprr >= 3) { String ssss = array[start] + "-" + array[start + temprr - 1] + ","; stringBuilder.append(ssss); } else { stringBuilder.append(array[start] + ","); } } } System.out.println(stringBuilder.toString()); } } public static int Backing(StringBuilder stringBuilder, int[] array, int start) { stringBuilder.append(array[start] + ""); if ((start + 1) < array.length && array[start + 1] - array[start] > 1) { return stringBuilder.length(); } return Backing(stringBuilder, array, start + 1); } }
点赞
送花
回复
分享
发布于 2018-03-25 12:07
秋招专场
校招火热招聘中
官网直投
我是产品你打我啊
楼主
百度_小度_高级产品经理
import java.util.*; import java.util.*; public class Main{ public static void main(String args[]) { Scanner in = new Scanner(System.in); while (in.hasNext()) { int n=in.nextInt(); int arr[]=new int[n]; for(int i=0;i<n;i++){ arr[i]=in.nextInt(); } ArrayList<ArrayList<Integer>> list=new ArrayList<>(); ArrayList<Integer> Temp=new ArrayList<>(); boolean vis[]=new boolean[n]; get(arr,n,Temp,list,vis); for(int i=0;i<list.size();i++){ System.out.println(trand(list.get(i))); } } } public static String trand(ArrayList<Integer> Temp){ String s=""; for (int i=0;i<Temp.size();i++){ s+=Temp.get(i); } return s; } public static void get(int arr[],int n,ArrayList<Integer> Temp,ArrayList<ArrayList<Integer>> list, boolean[] vis){ if(Temp.size()==n){ list.add(new ArrayList(Temp)); return; } for (int i=0;i<n;i++){ if(vis[i]){ continue; }else { vis[i]=true; Temp.add(arr[i]); get(arr,n,Temp,list,vis); Temp.remove(Temp.size()-1); vis[i]=false; } } } } 第三题
点赞
送花
回复
分享
发布于 2018-03-25 12:11
王大凿
Java
我用js写的 第一题 function findMax(val) { const arr = val.split(''); const reg = /\d+/g; const max = Math.max.apply(Math, val.match(reg)); console.log(max); } 第三题 function main() { for (let i = 0; i < size; i++) { const b = a.concat(); b.splice(b.indexOf(a[i]), 1); pailie(a[i], b); } } function pailie(head, tail) { for (let i = 0; i < tail.length; i++) { if (tail.length === 1) { console.log(head +''+ tail[0]); } else { const b = tail.concat(); b.splice(b.indexOf(tail[i]), 1); pailie(head+''+tail[i], b); } } } 第二题通过33%,惨的不谈
点赞
送花
回复
分享
发布于 2018-03-25 12:18
拉拉的小花狗
前端工程师
弱弱的问一句,什么的原题
点赞
送花
回复
分享
发布于 2018-03-25 12:02
小馒qiu
前端工程师
是哪的原题?我感觉做的不好,,大神加个好友吧...
点赞
送花
回复
分享
发布于 2018-03-25 12:02
laueker
Java
没来得及做,就做了1和3,2刚写了个输入。。。。
点赞
送花
回复
分享
发布于 2018-03-25 12:03
梦境迷离
重庆洪九果品股份有限公司_数据平台开发工程师
第三题刚刚写完,一看时间过了。*** 还没提交
点赞
送花
回复
分享
发布于 2018-03-25 12:04
啊哟嘿
字节跳动_Data-Tns_后台
第二题只过了83%,也不知道哪里错了。
点赞
送花
回复
分享
发布于 2018-03-25 12:07
想ac,想全部ac
前端工程师
第二题只过了50%
点赞
送花
回复
分享
发布于 2018-03-25 12:09
牛客小子22
Java
每道题的 分数是不是都是一样的啊 ?
点赞
送花
回复
分享
发布于 2018-03-25 12:11
我是产品你打我啊
楼主
百度_小度_高级产品经理
其他两题已经被覆盖了,主要考试懒得写那些Scanner和static ps:
@牛妹
以后考试能不能帮我们把输入写好啊,真的很浪费时间。 第二题: 你们参考summary range 吧。。加一个判断是否两数字相差大于3. 第一题: 就是暴力
点赞
送花
回复
分享
发布于 2018-03-25 12:15
蒟蒻的菜鸡
猿辅导_斑马英语_后台开发
实习生吗?
点赞
送花
回复
分享
发布于 2018-03-25 13:57
wuliji
滴滴出行_增长技术_高级研发工程师
百词斩没有招实习生吧 = =。。。
点赞
送花
回复
分享
发布于 2018-03-25 14:14
黑漠河
华为_软件开发
package com.sort; import java.util.ArrayList; import java.util.Collections; import java.util.Scanner; public class Test1 { public static void main(String[] args) { @SuppressWarnings("resource") Scanner scan = new Scanner(System.in); String str = scan.nextLine(); ArrayList arr = new ArrayList<>(); for(int i = 0 ; i < str.length() ; i ++){ if(!Character.isDigit(str.charAt(i))){ String s = str.replace(str.charAt(i), ' '); str = s; } } String[] ss = str.split(" "); for(String sd : ss){ if(sd!=null){ arr.add(sd); } } Collections.sort(arr); System.out.println(arr.get(arr.size()-1)); } } 第一题
点赞
送花
回复
分享
发布于 2018-03-25 14:31
hopes
Java
- -你们笔试哪里做的
点赞
送花
回复
分享
发布于 2018-03-25 14:48
我们要好好磕盐
Java
这位大神的代码是正确的,亲测,感谢
点赞
送花
回复
分享
发布于 2018-05-26 15:21
dolphkon
Java
你好,想问下面的是什么岗位
点赞
送花
回复
分享
发布于 2018-09-06 15:14
秋招专场
校招火热招聘中
官网直投
相关推荐
给孩子一个offer吧呜呜呜
05-24 20:49
河南科技学院新科学院 计算机类
58同城后端开发一面
下午面的问了一个小时的八股,现在状态还是初试是g了嘛
58同城一面11人在聊
点赞
评论
收藏
转发
不找工作不上班
昨天 15:17
已编辑
门头沟学院 计算机类
荣耀暑假实习软件测试一面凉凉经
笔试ak得不怎么样,但是荣耀还是给了面试,真的超级感谢荣耀捞鼠鼠。先进一个候场会议等着,然后叫到你后重新进新会议即可开始面试。候场会议全是好大学的佬们哈哈。首先是面试官自我介绍,属于消费者产品线部门的。然后是经典的介绍自己的项目,说说项目过程有没有遇到难题,是怎么解决的。你怎么看待软件测试这个岗位,或者说你对软件测试在整个软件开发过程中的作用能说说吗?软件生命周期有了解过吗?既然你提到了软件开发,有了解过软件开发模式吗???后面说他们部门是敏捷开发(产品 开发 测试在一起的 )软件测试方法有了解过吗?(黑盒白盒灰盒静态动态等都聊了一下)软件测试工具有使用过吗?(说了postman和jmeter...
查看5道真题和解析
如何判断面试是否凉了
点赞
评论
收藏
转发
被迫内卷的王同学
05-21 12:26
大连理工大学 机械类
嵌入式软件实习简历,好难找!
#牛客帮帮团来啦!有问必答#5月初才开始投实习,投了有20多家吧,只有一家小厂给过面试机会,中厂基本都直接挂简历了,大家能不能帮忙看看哪里需要修改,还是说之前干过机械结构设计转行受限呢,ε=(´ο`*)))唉。
hhhhhhhz:感觉还是很优秀了,可能嵌入式的岗位太少了吧,身边大部分嵌入式的朋友都有这种焦虑
牛客帮帮团来啦!有问必答
点赞
评论
收藏
转发
一一只小熊猫
04-02 11:34
蚌埠铁三小 电子信息类
现在找工作太难了小公司面试手撕+八股都答出来了第二天一早就挂
点赞
评论
收藏
转发
牛客698686688号
05-24 13:00
已编辑
门头沟学院 计算机类
帮选offer 虚心求教
求各位友友 大佬帮忙比较一下 比较关注成长和技术的学习 滴滴(go): 北京 治理业务 主要是前后端,spark、clickhouse这些大数据的 有食堂 还有床可以午休 b站(go): 上海 流媒体平台研发 主站技术(偏向中台)技术栈tidb,mysql,kafka,redis,自研kv,涉及编解码就是 ffmpeg 的使用
投递哔哩哔哩等公司10个岗位 >
点赞
评论
收藏
转发
点赞
11
评论
分享
回复帖子
提到的真题
返回内容
全站热榜
1
...
美团后端日常实习面经
1.2W
2
...
【奖】这个夏天🍉,和牛牛一起打卡刷题~
1.0W
3
...
拼多多笔试 0526 24届算法
8441
4
...
25暑期实习的心态变化 & 拥抱变化
8126
5
...
用友技术笔试-友新星实习项目-Java-01卷
4775
6
...
记5.26省赛有感
4621
7
...
【收集向】延毕了,影响工作吗?
4328
8
...
华为
3958
9
...
拼多多笔试5.26
3562
10
...
得物一面面经
2876
正在热议
#
牛客帮帮团来啦!有问必答
#
951274次浏览
14752人参与
#
机械制造薪资爆料
#
336620次浏览
3986人参与
#
和牛牛一起刷题打卡
#
1427次浏览
168人参与
#
如何写一份好简历
#
294755次浏览
4266人参与
#
腾讯工作体验
#
143622次浏览
1392人参与
#
硬件兄弟们 甩出你的华为奖状
#
32366次浏览
202人参与
#
晒一晒我的offer
#
3614344次浏览
56608人参与
#
浅聊一下我实习的辛苦费
#
90660次浏览
877人参与
#
投了多少份简历才上岸
#
65092次浏览
1032人参与
#
如果校招重来我最想改变的是
#
92672次浏览
1562人参与
#
你的秋招进行到哪一步了
#
382487次浏览
6536人参与
#
25届如何提前做秋招准备?
#
14674次浏览
467人参与
#
通信硬件公司评价
#
31287次浏览
220人参与
#
产品人专业大盘点
#
14585次浏览
112人参与
#
机械专业只有考研才有出路吗
#
24933次浏览
437人参与
#
你的简历改到第几版了
#
320111次浏览
4788人参与
#
我的上岸简历长这样
#
188724次浏览
3745人参与
#
机械人,你的秋招第一份简历被谁挂了
#
35393次浏览
596人参与
#
你觉得通信/硬件有必要实习吗?
#
24610次浏览
439人参与
#
实习与准备秋招该如何平衡
#
189061次浏览
3351人参与
牛客网
牛客企业服务