首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
昨天 17:08
OPPO_无线通信协议(准入职员工)
OPPO内推,OPPO内推码
OPPO好消息来啦,每周三都会发一批offer,面完的同学可以期待一波~上线了IT功能 大大提效,一志愿复筛被淘汰直接进行二志愿推进,所以建议大家投递的时候一次把两个意向都填了~内推链接:https://careers.oppo.com/university/oppo/campus/post?shareId=9468内推码:X6538748内推码填写路径:基础信息>推荐码>X6538748以前一直听说OPPO的实习体验超级好,入职之后果然名不虚传,组里的同事都非常非常好,一直在耐心的教我,欧对于实习生的包容度还是特别特别高的!想学什么都能找到大佬教,超好相处!!!超绝人均30的海景餐厅,每天看...
OPPO公司福利 476人发布
点赞
评论
收藏
分享
昨天 22:19
已编辑
湖南第一师范学院 Java
上海100-499小厂面经 5/6
1.JAVA基础 多态 集合 开发中常用的集合 hashmap的底层数据结构 2.JUC 线程和线程池的区别 线程的几种状态 JAVA中的锁 3.Mysql 左连接右连接,内连接外连接的区别 一二三范式 4.中间件 redis 缓存三兄弟出现的原因以及解决办法 布隆过滤器的实现原理 一致性哈希算法 rabbitmq 消息堆积问题 5.项目 springAi 矢量数据库和rag检索增强实现流程 断点续传的思想以及实现 6.设计模式 单例模式 7.其他 git的常见命令 总结 理论基础不扎实,语言表达能力欠缺。还要继续努力。
点赞
评论
收藏
分享
03-21 19:52
上海大学 前端工程师
谁帮我面试了
点进去就已结束#腾讯#
程序员鼓励师阿欢:
哈哈哈哈哈笑死我了😂
点赞
评论
收藏
分享
04-09 09:47
门头沟学院 Java
25届,2-3k真的吗
尊嘟要跑路了#实习# #java后端#
Arbelite_:
2-3k
,这工资还不如去摇奶茶
点赞
评论
收藏
分享
昨天 22:57
已编辑
Qualcomm高通_保洁
remoteproc(5) 启动remoteproc(ops->load/ops->start)
参考代码kernel 6.6蓝色部分是sysfs部分,然后进入rproc_fw_boot, 其中分为四部分1)iommu1.为设备分配一个新的iommu域2.设置故障处理程序,为iommu域设置故障处理程序,以便在发生iommu故障时进行处理3.attach device 到 iommu域(iommu: 将设备可见的虚拟地址(设备地址)转换成物理地址)2)handle resources初始化并检查是否有资源需要处理/遍历资源表/处理资源条目(会调用ops->handle_rsc)3)遍历获取resource table中的carveout条目,每个carveout条目记录了特定内存分割...
通信硬件人笔面经互助
牛客创作赏金赛
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
本科四段大厂实习,暑期五个offer,我的暑期结束了,秋招前集邮atmd、上海四毒
3.1W
2
...
一文讲清新手到底要不要写《苍穹外卖》和《黑马点评》?
1.4W
3
...
黑马点评大总结
1.1W
4
...
实习/试用期转正,如何写好答辩文档?
5705
5
...
拼多多PDD-5.5服务端研发实习生二面面经
4957
6
...
节后上班第一天,我的精神状态be like……
3927
7
...
Java后端5月还会有机会吗
3129
8
...
只有真正上战场了,才知道自己多菜!
3129
9
...
拼多多17-20号信息确认
2926
10
...
拼多多信息确认
2825
创作者周榜
更多
正在热议
更多
#
你上一次加班是什么时候?
#
50994次浏览
358人参与
#
学历or实习经历,哪个更重要
#
97596次浏览
699人参与
#
深信服求职进展汇总
#
179294次浏览
1668人参与
#
租房找室友
#
15682次浏览
105人参与
#
秋招最大的收获是什么?
#
25309次浏览
275人参与
#
秋招签约后的心态变化
#
74981次浏览
791人参与
#
如何排解工作中的焦虑
#
150811次浏览
1752人参与
#
大疆求职进展汇总
#
479965次浏览
3195人参与
#
实习要如何选择和准备?
#
59035次浏览
957人参与
#
秋招想进国企该如何准备
#
51259次浏览
350人参与
#
牛友打假中心
#
83426次浏览
2633人参与
#
如果可以,你希望哪个公司来捞你
#
71988次浏览
312人参与
#
生化医药面经大本营
#
100764次浏览
466人参与
#
多益网络求职进展汇总
#
22632次浏览
126人参与
#
摸鱼被leader发现了怎么办
#
50941次浏览
323人参与
#
如果重来一次你还会读研吗
#
167753次浏览
1754人参与
#
找工作,行业重要还是岗位重要?
#
29296次浏览
499人参与
#
实习工作,你找得还顺利吗?
#
403437次浏览
5577人参与
#
产品每日一题
#
39687次浏览
551人参与
#
荣耀求职进展汇总
#
846113次浏览
4762人参与
牛客网
牛客企业服务