首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
菜狗子一号
2017-04-07 21:48
山东大学 Java
关注
已关注
取消关注
华为笔试第二题到底什么意思???????
我后来把69 52进行互换 通过率50升到了70 这题到底什么意思? 有做出来的大神说一下吗?????很难受
#华为#
提示
全部评论
推荐
最新
楼层
Echo137
最后的输出,2和5不能同时出现,6和9不能同时出现。
点赞
回复
分享
发布于 2017-04-07 21:55
leier
南开大学 Java
你是怎么换的,直接相互替换的吗?
点赞
回复
分享
发布于 2017-04-07 21:55
idealism
西北大学 Java
#include <cstdio> #include <cstring> #include <algorithm> using namespace std; char s[103]; int cnt, a[5], num[7], res[1003], tot; bool vis[11]; void dfs(int cur) { res[tot++] = cur; cur *= 10; for(int i = 0; i < cnt; ++i) { if(!vis[num[i]]) { vis[num[i]] = true; if(num[i] == 2) { vis[5] = true; } else if(num[i] == 5) { vis[2] = true; } else if(num[i] == 6) { vis[9] = true; } else if(num[i] == 9) { vis[6] = true; } dfs(cur + num[i]); vis[num[i]] = false; if(num[i] == 2) { vis[5] = false; } else if(num[i] == 5) { vis[2] = false; } else if(num[i] == 6) { vis[9] = false; } else if(num[i] == 9) { vis[6] = false; } } } } int solve() { if(strlen(s) != 5 || s[1] != ',' || s[3] != ',') { return -1; } cnt = tot = 0; memset(vis, false, sizeof(vis)); for(int i = 0; i < 3; ++i) { a[i] = s[i << 1] - '0'; if(a[i] <= 0 || a[i] > 9 || vis[a[i]]) { return -1; } else { vis[a[i]] = true; num[cnt++] = a[i]; if(a[i] == 2) { vis[5] = true; num[cnt++] = 5; } else if(a[i] == 5) { vis[2] = true; num[cnt++] = 2; } else if(a[i] == 6) { vis[9] = true; num[cnt++] = 9; } else if(a[i] == 9) { vis[6] = true; num[cnt++] = 6; } } } memset(vis, false, sizeof(vis)); dfs(0); sort(res, res + tot); if(tot < cnt) { return res[tot - 1]; } sort(a, a + 3); return res[a[2]];//因为最初放入了0,所以不用-1 } int main() { while(1 == scanf("%s", s)) { printf("%d\n", solve()); } return 0; } 我做的比较繁琐吧,坐等大神更简洁的代码
点赞
回复
分享
发布于 2017-04-07 22:26
还没有回复哦~
相关推荐
昨天 11:51
未填写教育信息 算法工程师
手撕没做出来
手撕没做出来是不是一定挂
Chrispp3:
不会,写出来也不一定过
点赞
评论
收藏
分享
11-25 14:57
中金所技术公司_业务
offer比较的一些建议:互联网、银行、金融科技、国企、央企
【专栏介绍】银行、证券等金融科技岗一直是很火热的校招求职方向,但有很多应届生由于对这个方向认知不足而没有留意机会,也有很多同学擅长互联网、但却不知道如何准备金融科技岗的笔面试,特别是对金融科技岗的工作性质、行业形势、就业前景等也不太清晰。因此,作为混迹多年金融科技行业的打工人,哨哥决定整理专栏《银行等金融科技行业校招求职攻略》,通过职场真实经验分享减少金融科技岗的校招求职“信息差”,帮助牛友们摆脱学生思维,摆脱误导信息,拿到满意offer!【作者介绍】作为创作者,哨哥已经持续多年为在校生们提供求职辅导和职业规划,也持续多年和金融科技职场人士交流,覆盖银行、保险、证券、期货、公募基金、私募、信托...
牛客吹哨人:
25届需要银行等金融科技、国企央企组织的话,留言哦~
投递阿里巴巴等公司10个岗位 >
银行等金融科技行业校招求...
点赞
评论
收藏
分享
11-29 11:43
河南科技大学 Java
道爷我成了,道爷我终于成了!
点赞
评论
收藏
分享
11-29 11:07
中山大学 前端工程师
入职1年,胖了15斤是什么体验
入职真的容易胖,主要还是在深圳这么好吃的地方,至于怎么胖的,直接见图吧
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
招聘动态
查看更多
阿里云管培生
2025届校园招聘
富士通(西安)
2025校园招聘
全站热榜
1
...
校招两方/三方违约模板
2.7W
2
...
从露宿街头到百万级种子轮融资②——我的实习期都经历了什么
8060
3
...
秋招圆满结束!!
6269
4
...
【发帖有奖💰】爆料秋招开奖进展❗
3206
5
...
秋招结束!!!
2985
6
...
今年谨慎等华为
2808
7
...
大家怎么看待计算机的各个方向
2661
8
...
秋招也许结束了
2541
9
...
避雷浙江大应科技,恶人应该有恶报!!
2276
10
...
入职1年,胖了15斤是什么体验
2195
正在热议
#
拼多多求职进展汇总
#
238124次浏览
2040人参与
#
ai智能作图
#
30503次浏览
362人参与
#
阿里云管培生offer
#
63348次浏览
1764人参与
#
25届秋招总结
#
414300次浏览
4158人参与
#
实习,投递多份简历没人回复怎么办
#
2442166次浏览
34752人参与
#
地方国企笔面经互助
#
7081次浏览
17人参与
#
北方华创开奖
#
67306次浏览
554人参与
#
我在牛爱网找对象
#
74963次浏览
556人参与
#
虾皮求职进展汇总
#
94352次浏览
766人参与
#
机械求职避坑tips
#
23836次浏览
249人参与
#
发工资后,你做的第一件事是什么
#
9545次浏览
43人参与
#
我的实习求职记录
#
6136424次浏览
84036人参与
#
25届机械人为了秋招做了哪些准备?
#
26452次浏览
363人参与
#
投格力的你,拿到offer了吗?
#
47535次浏览
337人参与
#
机械人怎么评价今年的华为
#
158105次浏览
1353人参与
#
华为工作体验
#
111929次浏览
867人参与
#
实习想申请秋招offer,能不能argue薪资
#
36429次浏览
310人参与
#
如果再来一次,你还会选择这个工作吗?
#
116805次浏览
1148人参与
#
国央企笔面经互助
#
88648次浏览
897人参与
#
在职场上,你最讨厌什么样的同事
#
6238次浏览
92人参与
#
产运销实习日记
#
28286次浏览
326人参与
#
软件开发投递记录
#
1482288次浏览
23949人参与
牛客网
牛客企业服务