首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-12 23:19
北京理工大学 算法工程师
搜狐畅游校招、实习
搜狐畅游2025届校招、26届实习内推码【DSphzPFf】美术岗位作品优秀的同学免笔试!大量美术岗位待招!面试通过则发放正式 offer,不强制提前实习; 七险一金、年度体检、18 天带薪年假、绩效奖金...更多福利,等你解锁。畅游为每位校招生提供具有市场竞争力的薪资待遇、专属培养计划,助力游戏梦想。【简单又快乐】热爱游戏,氛围纯粹;20年初心不改,做"好游戏" 【薪酬保障】全年14-16薪,项目奖金、绩效奖金、非京生源校招提前实习住房补贴 【超长假期】15天带薪年假、3天春节探亲假、法定休假 【健康保障】七险一金、24小时健身房、瑜伽室、年度体检、家属体检【推...
搜狐畅游公司福利 901人发布
点赞
评论
收藏
分享
昨天 14:43
已编辑
大连医科大学 嵌入式软件开发
20240719 CVTE 笔试
岗位:嵌入式软件开发工程师(Linux方向) 题型:20 道不定项选择题,2 道编程题 1、不定项选择题 1.1 如下哪个命令可以帮助你知道 shell 的用法 ==(D)== more help pwd man 解答: more,以翻页的形式查看某文件中的内容 help,无此命令 pwd,显示当前工作目录的完整路径 man,查看命令的手册页,因此选 D 选项 1.2 关于差分信号的理解正确的是 ==(ABC)== 差分信号有减少 EMI(电磁干扰) 差分信号能较容易地识别小信号 差分信号抗干扰能力较强 曼切斯特编码是差分信号的一种 解答: 曼切斯特编码不是差分信号的一种 ...
嵌入式软件名企笔/面试真...
点赞
评论
收藏
分享
02-09 15:05
已编辑
广西工商职业技术学院 行政专员/助理
求一份工作😿
程序员卤馆:
加v细说
点赞
评论
收藏
分享
02-12 17:50
长沙理工大学
研一自学c++,如何能找到合适的c++项目?
今天分享一个很多同学感兴趣的问题:自学c++,如何去找到合适的项目练手或者写进简历?提问及答疑原内容地址:目前研一自学C++,如何找到适合的C++项目?基于这个同学的提问,我来分享一下我的看法:目前研一,刚刚学完了c++语法,我相信很多同学的自学进度如果到了这里,那接下来的不用想,基本上就是去学数据结构、操作系统、网络等,不是说学的内容有问题,只是这条路大家会学的非常漫长,坚持的会很痛苦。因为这个的学习链路是非常的长且枯燥的。我的建议是:如果大家已经有了c++的语言基础之后,刚刚提到的后续内容都先不要动。直接去看游双的webserver,把他实现一下,吃透。做完这个项目之后,不是去写进简历,这...
网友提问系列
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
腾讯实习生基地一面面经
2.9W
2
...
我和面试官有个约会
1.1W
3
...
快手Java日常实习一面
1.1W
4
...
一次失败找实习之旅
7309
5
...
代码与豹尾:一个做题家的赛博修仙启示录
5443
6
...
情人节还在刷牛客的,这辈子有了
4737
7
...
太好了!春招面试有救了!
3504
8
...
兄弟们,考上玉虚宫研究生了,选哪个导师啊
3457
9
...
实在智能日常一面(全程高能,无八股)
3411
10
...
deepseek用来写论文,真的强爆了……
3197
创作者周榜
更多
正在热议
更多
#
大疆今年的机械笔试难吗?
#
34432次浏览
405人参与
#
影石Insta360求职进展汇总
#
105873次浏览
936人参与
#
文科生还参加今年的春招吗
#
1679次浏览
20人参与
#
大疆的机械笔试比去年难吗
#
63305次浏览
575人参与
#
选择和努力,哪个更重要?
#
36373次浏览
394人参与
#
24届市场营销薪资爆料
#
8991次浏览
62人参与
#
一人推荐一个值得去的通信/硬件公司
#
160211次浏览
1729人参与
#
如果公司降薪,你会跳槽吗?
#
42528次浏览
317人参与
#
提前批的机械人,你们都有面试了吗
#
86143次浏览
929人参与
#
产品实习,你更倾向大公司or小公司
#
128671次浏览
1710人参与
#
产品薪资爆料
#
96666次浏览
814人参与
#
春招启动,你开始投递了吗?
#
44862次浏览
434人参与
#
秋招前后对offer的期望对比
#
221495次浏览
1648人参与
#
大学四年该怎么过,才不算浪费时间?
#
3280次浏览
32人参与
#
华为工作体验
#
149585次浏览
1052人参与
#
职场上哪些事情令人讨厌
#
12683次浏览
57人参与
#
机械人,你的第一份感谢信是谁给的
#
19861次浏览
257人参与
#
和牛牛一起刷真题
#
104909次浏览
2067人参与
#
你觉得机械有必要实习吗
#
33527次浏览
318人参与
#
2022毕业的你对23届的寄语
#
35048次浏览
533人参与
牛客网
牛客企业服务