首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
听海时节
2017-09-20 21:07
香港科技大学 Java
关注
已关注
取消关注
华为第三道题目
第三题怎么改都只有37.5,有大佬100AC的吗,要求的输出顺序到底是什么呀?大雾
提示
全部评论
推荐
最新
楼层
小亮邱
浙江大学 Java
百分之75路过。。
点赞
回复
分享
发布于 2017-09-20 21:09
L.W.M
同济大学 算法工程师
没用一题100AC 也是服了
点赞
回复
分享
发布于 2017-09-20 21:11
Kay_sysu2017
腾讯_云产品部_前端工程师
75%的路过。
点赞
回复
分享
发布于 2017-09-20 21:11
Superninesun
杭州电子科技大学 C++
// 华为第三题.cpp : 定义控制台应用程序的入口点。// include "stdafx.h" include <iostream> include <string> include <vector> using namespace std; int main(){ string input; string src; string dest; cin >> input>>src>>dest; string mytemp; int num = 0; for (int i = 0; i < input.size(); i++) { if (input[i] == src[0]) { num++; mytemp.push_back('0'); } } string stard; for (int i = 0; i < num; i++) { stard.push_back('1'); } vector<string> res; for (int i = 0; i < pow(2, num); i++) { string restemp = input; int cnt = 0; for (int j = 0; j < input.size(); j++) { if (restemp[j] == src[0]) { if (src[0] > dest[0]) { if (mytemp[cnt] == '1') { restemp[j] = dest[0]; } } else { if (mytemp[cnt] == '0') { restemp[j] = dest[0]; } } cnt++; } } res.push_back(restemp); int k = 1; int jinwei = 1; while (jinwei == 1 && mytemp!=stard) { if (mytemp[num - k] == '0') { mytemp[num - k] = '1'; k++; jinwei = 0; } else if (mytemp[num - k] == '1') { mytemp[num - k] = '0'; jinwei = 1; k++; } } } for (int i = 0; i < res.size()-1; i++) { cout << res[i] <<','; } cout << res[res.size() - 1] << endl; cin.get(); cin.get(); return 0; }
点赞
回复
分享
发布于 2017-09-20 21:13
每天学一点
杭州电子科技大学 Java
public class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); String str = s.nextLine(); String[] strings = str.split(" "); TreeSet<String> ts = new TreeSet<String>(new Comparator<String>(){ @Override public int compare(String o1, String o2) { return o2.compareTo(o1); } }); ts.add(strings[0]); new Test3().swap(ts,strings[0],strings[1],strings[2]); String last = ts.pollLast(); for (String string : ts) { System.out.print(string+","); } System.out.println(last); s.close(); } public TreeSet<String> swap(TreeSet<String> ts,String str1,String str2,String str3){ for (int i = 0; i < str1.length(); i++) { if(str2.equals(str1.charAt(i)+"")){ StringBuilder sb = new StringBuilder(str1); String string = sb.replace(i, i+1, str3).toString(); ts.add(string); swap(ts,string,str2,str3); } } return ts; } } 不知道对错啊,大神帮看一看
点赞
回复
分享
发布于 2017-09-20 21:18
Jenson
上海交通大学 Java
#include <iostream> #include <cstring> #include <string> #include <cstdlib> #include <cstdio> #include <vector> #include <stack> #include <algorithm> #include <set> #include <queue> #include <cctype> #include <cmath> #include <map> #include <unordered_map> #include <deque> #include <sstream> using namespace std; void replace(string str, const string &bitset, unordered_map<int, int> &record, char nc){ bool flag = false; int idx = 1; int i = bitset.size() - 1; while(i >= 0) { if(bitset[i] == '1') { int strIdx = record[idx]; str[strIdx] = nc; flag = true; } --i; ++idx; } if(flag) { cout << ',' << str; } } bool nextBitSet(string &bitset) { const int len = bitset.size(); if(bitset[len-1] == '0') { bitset[len-1] = '1'; return true; } int curIdx = len-1; while(curIdx >= 0) { if(bitset[curIdx] == '0') { bitset[curIdx] = '1'; break; } bitset[curIdx--] = '0'; } if(curIdx < 0) return false; return true; } int main() { string str; char oc, nc; cin >> str >> oc >> nc; oc = tolower(oc); unordered_map<int, int> record; const int len = str.size(); int idx = 1; int maxIdx = -1; bool found = false; for(int i = len-1; i >= 0; --i) { char ch = tolower(str[i]); if(ch == oc) { found = true; record[idx++] = i; maxIdx = (idx > maxIdx? idx : maxIdx); } } if(found) { string bitset(maxIdx-1, '0'); cout << str; while(nextBitSet(bitset)) { replace(str, bitset, record, nc); } cout << endl; }else{ cout << str << endl; } return 0; } 100%通过
点赞
回复
分享
发布于 2017-09-20 21:19
SUPERKCH
中山大学 C++
75% +1. 检查半天看不出漏了哪种情况,题名还特意说明 没有非法输入。 最逗的是题目要求按升序,而例子是降序。
点赞
回复
分享
发布于 2017-09-20 21:22
还没有回复哦~
相关推荐
02-18 17:16
已编辑
大连医科大学 嵌入式软件开发
汇川技术 - 嵌入式软件工程师 - 面经(1)
部分内容为牛客其他同学分享,单击小标题即可跳转至对应链接 如果侵犯了您的权益,请与我取得联系,我将立刻删除对应部分 -1、背景 岗位:【25提前批-联合动力】嵌入式软件工程师 工作职责: 硕士及以上学历,自动化、计算机、电气工程及其自动化等专业等相关专业; 有嵌入式软件编程经验,熟练掌握C/C++,有simulink应用、芯片驱动设计等开发经验者优先。 工作严谨细致,有责任心,有良好沟通能力,具备团队合作精神。 任职资格: 负责新能源汽车相关产品软件开发,汽车电子嵌入式软件设计、开发与测试工作 负责基于ARM、DSP等单板控制器的软件开发 负责软件功能的需求分析、设计及代码开发 协助解...
嵌入式软件名企笔/面试真...
点赞
评论
收藏
分享
02-15 22:29
门头沟学院 Java
去日常实习还是准备暑期
目前已经拿到了京东的实习offer,JDY,零售下面的即时零售业务。定的3月初入职,但34月是暑期实习面试高峰期,我是应该现在入职呢还是等暑期实习再冲一波。
Yki_:
先去看看有没有转正机会,没有转正就混一段两个月的经历,偷完产出直接准备秋招提前批,秋招包拿大厂sp的
投递京东等公司10个岗位 >
我的实习日记
你的实习什么时候入职
点赞
评论
收藏
分享
02-10 22:32
西南科技大学 Java
26届无实习,想开学找份实习,求佬看下简历给点意见
没有offer的呆呆:
日常和暑期都投试一试,3月份机会挺多的
点赞
评论
收藏
分享
02-13 11:26
河北农业大学 电化学工程师
好牛马,求带走。
点赞
评论
收藏
分享
昨天 00:22
已编辑
西安交通大学 全栈开发
985计算机老学长掏心窝子:当年我踩过的坑,希望你们能绕开
写在前面: 第二期已更 学长985计算机硕士毕业5年,之前有呆过摩根士丹利,小红书。目前在某500强外企从事Software Engineer。最近一次跳时还拿过字节、华为、古茗等offer,最终综合对比选择了性价比较高的外企。今天不聊算法八股文,只想用最接地气的「心窝子经验」,告诉你们象牙塔里最该提前点满的生存技能,未来开挂的你会感谢自己提前看完哒~ 一、那些学校不教但职场要命的「隐形能力」 1. 「屎山代码抗性」训练法(血泪教训) 真相:不要怀疑,大部分公司80%的时间在维护祖传屎山代码,之前刚入职某书时接手了中台的各种服务,连续通宵三天才结合自己整理的框架图,理清业务流。 ...
爱吃烤肠的秋田犬在做核酸:
deepseek写的吧。。。
投递完美世界等公司10个岗位 >
职场自救指南:防坑黑皮书
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
脱下孔乙己长衫,浅聊一下就业下沉!
1.8W
2
...
腾讯PCG QQ后台开发一面
1.0W
3
...
【未来准备7】就业下沉时代,如何摆脱困境
8781
4
...
HR面全百科——缺点/不足/有什么要改进的
8781
5
...
腾讯/字节/快手 前端面经汇总
8670
6
...
快手产品运营一面😏凉了也赚了
6427
7
...
任何人都可以复刻的AI修改简历思路
6380
8
...
阿里云暑期实习java后端面经
5500
9
...
26届暑期实习企业时间线汇总
5219
10
...
家人希望我脱掉孔乙己的长衫,回老家
5156
创作者周榜
更多
正在热议
更多
#
面试被问第一学历差时该怎么回答
#
97870次浏览
614人参与
#
你见过最离谱的招聘要求是什么?
#
151512次浏览
948人参与
#
水滴春招
#
37438次浏览
590人参与
#
听劝,这个简历怎么改
#
24067次浏览
314人参与
#
你的房租占工资的比例是多少?
#
18072次浏览
223人参与
#
顺丰求职进展汇总
#
41848次浏览
252人参与
#
你想留在一线还是回老家?
#
17497次浏览
279人参与
#
互联网行业现在还值得去吗
#
2656次浏览
23人参与
#
嵌入式岗知多少
#
24279次浏览
289人参与
#
机械人的offer怎么选
#
119644次浏览
629人参与
#
面试被问“你的缺点是什么?”怎么答
#
15078次浏览
279人参与
#
第一份工作应该选高薪还是热爱?
#
10906次浏览
115人参与
#
入职第四天,心情怎么样
#
13538次浏览
108人参与
#
牛友投递互助,不漏校招机会
#
233086次浏览
3245人参与
#
招银网络科技工作体验
#
16032次浏览
81人参与
#
0offer是寒冬太冷还是我太菜
#
1044361次浏览
8692人参与
#
租房找室友
#
8839次浏览
57人参与
#
机械/汽车制造公司岗位评价
#
9251次浏览
84人参与
#
诺瓦星云求职进展汇总
#
181002次浏览
1576人参与
#
运营每日一题
#
51105次浏览
448人参与
#
大城市找工作会更容易吗
#
5770次浏览
31人参与
牛客网
牛客企业服务