首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
听海时节
2017-09-20 21:07
香港科技大学 Java
关注
已关注
取消关注
华为第三道题目
第三题怎么改都只有37.5,有大佬100AC的吗,要求的输出顺序到底是什么呀?大雾
提示
全部评论
推荐
最新
楼层
SUPERKCH
中山大学 C++
75% +1. 检查半天看不出漏了哪种情况,题名还特意说明 没有非法输入。 最逗的是题目要求按升序,而例子是降序。
点赞
回复
分享
发布于 2017-09-20 21:22
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
每天学一点
杭州电子科技大学 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
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
Kay_sysu2017
腾讯_云产品部_前端工程师
75%的路过。
点赞
回复
分享
发布于 2017-09-20 21:11
L.W.M
同济大学 算法工程师
没用一题100AC 也是服了
点赞
回复
分享
发布于 2017-09-20 21:11
小亮邱
浙江大学 Java
百分之75路过。。
点赞
回复
分享
发布于 2017-09-20 21:09
暂无评论,快来抢首评~
相关推荐
昨天 16:46
门头沟学院 Java
微步在线Java一面
StringBuilder和StringBuffer的区别是什么?遇到过哪些线程安全问题?ArrayList和LinkedList的区别?讲一下链表的数据结构,LinkedList是双向链表还是单向链表?讲一下HashMap?怎么根据hash值定位到数组?一定要重写hashCode和equals吗?讲一下怎么实现单例模式?用过哪些Java命令?遇到过实际问题吗?怎么在Linux上查看Java进程占用端口?怎么在Linux上查看Java进程打开了哪些文件?怎么在Linux上查看Java进程内存占用率?讲一下输入url到返回网页的过程?DNS使用的端口是哪个?DNS怎么去找到根域名服务器的?常见的...
查看19道真题和解析
点赞
评论
收藏
分享
04-24 15:02
门头沟学院 后端工程师
转码选手的寻找暑期实习之路 - 闲聊没有面试的日子
从3月份到现在,真的感觉这段时间度日如年 首先当然是猛猛的刷力扣、在牛客看面经、背八股,复盘;然后就是学习一些agent开发的相关知识,感觉传统后端之后的发展不是很好啊( 害,其实更多的还是有点焦虑,Codex、CC、Cursor那么厉害,以后还要我做什么? 不知道大家怎么看!投了那么多,面了那么多,感觉自己的面试能力确实有点进步,也拿到了第一个携程的oc 接下来就看看自己能否再冲击一下BAT了也希望各位牛友们能拿到适合自己的offer! 想到哪里写到哪里,hhhh,毫无逻辑(#牛客AI配图神器#
没有面试的日子里,你在做...
点赞
评论
收藏
分享
04-13 10:09
电子科技大学 Java
大佬们拷打一下,目前还没有暑期面试
3月份找暑期实习到现在,没有公司愿意给我面试,我大概投了二十多家,是不是投的还是太少了。
二十岁的编程男神王大...:
读博吧兄弟,你这绩点太好了,何必转码,另外哈哈哈真见到有括号标出来985的,这个不标注也知道吧
点赞
评论
收藏
分享
04-20 16:26
长沙理工大学 C++
双非本西电计硕裸辞躺平一年后,现在拿到二线Offer该接还是拒?
网友提问:本科双非一本非计算机专业,研究生跨专业考的西电计算机专业,硕士期间自学了java ,没有很努力,也没实习。校招那会儿也并没有上心,24年6月毕业后凭借学历进入了某大型互联网国企,薪资过万但偏低,由于低代码的模式和职业前景的考虑,半年后就裸辞了,后来2025这一年就躺平了。25年底自己开发了一个微服务的网站,部署上线了,没有用户,但也学会了一些基本的开发技能。现在3月份开始找工作,很多介意空窗期的,最近一个周也有一些公司叫去面试就没下文了,估计是怕不稳定被当跳板吧。然后现在收到一个二线城市互联网企业的offer ,有融资,公司500多人,开价和之前国企一样的薪资,现在就在犹豫要不要去,...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
前端手撕总结
8424
2
...
放弃其他大厂,我为什么选择携程机票BU?
8384
3
...
中国银行软件中心合肥编程测评
7128
4
...
地狱四月
4212
5
...
28届双非本oc鹅厂
3329
6
...
第一次面试即kpi
3088
7
...
你总挂在同一轮,其实是因为...
3030
8
...
得物后端AI面
2836
9
...
我的前途全被学校毁了!!!
2490
10
...
拼多多救了我,暑期终于结束了
2288
创作者周榜
更多
正在热议
更多
#
简历上如何体现你的“AI”能力?
#
16725次浏览
360人参与
#
你是怎么和mt相处的?
#
101681次浏览
495人参与
#
华泰星战营,提前锁定校招offer
#
13578次浏览
389人参与
#
找不到大厂实习可以去小厂吗?
#
22377次浏览
266人参与
#
打工人的工作餐日常
#
95766次浏览
549人参与
#
没有面试的日子里,你在做什么
#
14400次浏览
371人参与
#
26届秋招投递记录
#
123466次浏览
683人参与
#
哪些AI项目值得做?
#
26415次浏览
638人参与
#
你总挂在第__面?
#
11838次浏览
133人参与
#
如何准备秋招
#
81829次浏览
871人参与
#
毕业论文怎么查AI率
#
85373次浏览
1962人参与
#
招银网络科技(深圳)有限公司成都分公司笔试
#
5025次浏览
19人参与
#
多益网络工作体验
#
70090次浏览
312人参与
#
实习时最怕听到的一句话
#
23426次浏览
208人参与
#
秋招开始捡漏了吗
#
244513次浏览
1058人参与
#
秋招被挂春招仍然能投的公司
#
31783次浏览
241人参与
#
实习学到最有价值的工作习惯
#
70926次浏览
554人参与
#
你想吐槽公司的哪些规定
#
47833次浏览
238人参与
#
选择和努力,哪个更重要?
#
207344次浏览
1553人参与
#
当下环境,你会继续卷互联网,还是看其他行业机会
#
200527次浏览
1190人参与
#
联想求职进展汇总
#
355884次浏览
2259人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务