首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
菜狗子一号
2017-04-07 21:48
山东大学 Java
关注
已关注
取消关注
华为笔试第二题到底什么意思???????
我后来把69 52进行互换 通过率50升到了70 这题到底什么意思? 有做出来的大神说一下吗?????很难受
#华为#
提示
全部评论
推荐
最新
楼层
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
leier
南开大学 Java
你是怎么换的,直接相互替换的吗?
点赞
回复
分享
发布于 2017-04-07 21:55
Echo137
最后的输出,2和5不能同时出现,6和9不能同时出现。
点赞
回复
分享
发布于 2017-04-07 21:55
暂无评论,快来抢首评~
相关推荐
12-08 09:47
门头沟学院 人工智能
LangChain4j(Java 版 LangChain)速成教学
收到评论区的朋友邀请,我写一下这个教学,我本人是java转行,所以还是有java的基础,不讲废话哦,直接开始,一、LangChain4j 是什么?Java 实现的 LangChain 框架让你用 Java 调大模型(如 OpenAI)、加记忆、连知识库、做 Agent核心思想:Model + Prompt + Chain = App说白了也就那一套,前端还是tomcat之类的。然后很多朋友还会问也没有类似fastapi的前端框架,现在正常的话是几步走,首先假设我们有三年开发经验,(现在是面试吹牛时间)那么第一步就是了解需求,第二步骤是技术选型,第三步是和产品或者其他伙伴讨论可行性,第四步就是问...
产品每日一题
点赞
评论
收藏
分享
12-05 12:32
浙江大学 Java
TCP/IP高频面试题--可爱图片版
数据来源于: 牛客面经八股。更多系列正在制作中。制作不易,喜欢的牛友们帮忙点个赞和收藏&推广给旁边的同学~~~更多题目大家可见: 牛客面经八股 或者 牛客题库-牛客面经八股
点赞
评论
收藏
分享
12-04 17:40
已编辑
牛客用户运营
2025年对你来说是怎样的一年?
是终于冲破迷茫、在大雾中找到方向的一年,还是在平淡日子里积蓄力量、默默扎根的一年?你的2025年关键词是什么?先来看看牛客2025年的关键词吧👇1月关键词:“华为开奖”“暖心HR”“回家过年”.........牛友热门内容:《看到HR回的话想哭了》、《签了华为真是不一样》2月关键词:“春招启动”“26届备战暑期实习”“实习生职场受难记”.........牛友热门内容:《春招也是好起来了》《鼓起勇气管mentor要饭钱..》3月关键词:“校招笔试”“暑期实习上岸”“小公司实习历险记”.........牛友热门内容:《字节OC!26暑期提前结束》《老板主动提出团建请吃饭》4月关键词:“暑期实习晒...
简历在发光耶:
25年一直是充满焦虑的一年
2025年终总结
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
招聘动态
查看更多
广发证券
全站热榜
更多
1
...
7天10面 来分享一下我的11月面筋!
4053
2
...
零经验也能斩获实习offer
4053
数字马力交流圈
热聊中
3
...
0实习冲明年前端暑期,要不要找寒假实习?
3245
4
...
这环境。。。我来谈谈选择和长期主义
2787
华为进展交流圈
热聊中
5
...
工作两年裸辞读研,我后悔了吗···
2623
6
...
百度网盘Golang开发一面凉经
2623
7
...
都是匆忙的选择,感觉人生真的很儿戏
2347
8
...
小红书26校招Java二面85min
1733
9
...
LangChain4j(Java 版 LangChain)速成教学
1474
10
...
26岁的我,后悔读双非硕士
1422
创作者周榜
更多
正在热议
更多
#
你今年做了几份实习?
#
2367次浏览
42人参与
#
实习必须要去大厂吗?
#
166219次浏览
1651人参与
#
百融云创求职进展汇总
#
8700次浏览
116人参与
#
实习越久越好,还是多多益善?
#
7261次浏览
64人参与
#
刚工作,应该先搞钱or搞成长?
#
3458次浏览
53人参与
#
0经验如何找实习?
#
9210次浏览
207人参与
#
求职低谷期你是怎么度过的
#
23664次浏览
316人参与
#
你是怎么和mt相处的?
#
81920次浏览
426人参与
#
25年找工作是什么难度?
#
5346次浏览
57人参与
#
一上班就想____,这正常吗?
#
1810次浏览
40人参与
#
你开始找寒假实习了吗?
#
5278次浏览
93人参与
#
你找工作经历过哪些骗局?
#
3256次浏览
60人参与
#
离职你会和父母说吗?
#
4710次浏览
61人参与
#
找工作能把i人逼成什么样
#
1103次浏览
19人参与
#
研究所VS国企,该如何选
#
230250次浏览
1954人参与
#
产品每日一题
#
73121次浏览
656人参与
#
面试题刺客退退退
#
490352次浏览
7281人参与
#
如果有时光机,你最想去到哪个年纪?
#
63227次浏览
842人参与
#
你的实习什么时候入职
#
323032次浏览
2182人参与
#
你觉得技术面多长时间合理?
#
153320次浏览
1100人参与
#
你会为了工作牺牲生活吗?
#
64849次浏览
438人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务