求小米笔试题编程第二个

我。。不知道#小米#
全部评论
电话号码吗 #include <iostream> #include <vector> #include <string> using namespace std; int main()  { int T; cin>>T; for(int t = 0; t < T; ++t) { string str; cin>>str; int cnt[128] = {0}; for(int i = 0; i < str.length(); ++i) ++cnt[str[i]]; int num[10] = {0}; num[0] = cnt['Z']; num[2] = cnt['W']; num[4] = cnt['U']; num[6] = cnt['X']; num[8] = cnt['G']; num[1] = cnt['O'] - num[0] - num[2] - num[4]; num[3] = cnt['H'] - num[8]; num[5] = cnt['F'] - num[4]; num[7] = cnt['V'] - num[5]; num[9] = cnt['I'] - num[5] - num[6] - num[8]; for(int i = 0, j = 8; i < 10; ++i, j = (j + 1) % 10) for(int k = 0; k < num[j]; ++k) cout<<(j + 2) % 10; cout<<endl; }     return 0; }
点赞 回复 分享
发布于 2016-09-23 21:25
第一组数据不一定是根节点。
点赞 回复 分享
发布于 2016-09-23 21:03
//树的深度 import java.util.*; public class Main{ public static void main(String[] args) { // TODO Auto-generated method stub Scanner cin=new Scanner(System.in); int[] nn= new int[1001]; int i=0; int n=0; int count = cin.nextInt(); nn[i++] = count; while((count--)!=0) { n=cin.nextInt(); nn[i++]=n; } getlength(nn,i); } public static void getlength(int[] nn,int i){ int number = i-1; if(number==0){System.out.print(0);return;} else if(number==1){System.out.print(1);return;} else if(number>1&&number<5){System.out.print(2);return;} int start = 1; int censhu = 0; censhu = number/2; int hehe[][] = new int[censhu][2]; for(int i1=0;i1<censhu;i1++){ for(int j1=0;j1<2;j1++){ hehe[i1][j1] = nn[start]; start++; } } int maxlength1 = 2; for(int i2=0;i2<censhu-1;i2++){ for(int j2=i2+1;j2<censhu;j2++){ if(hehe[i2][1]==hehe[j2][0]){ maxlength1++; i2 = j2; } } } int maxlength2 = 2; for(int i3=1;i3<censhu-1;i3++){ for(int j3=i3+1;j3<censhu;j3++){ if(hehe[i3][1]==hehe[j3][0]){ maxlength2++; i3 = j3; } } } int maxlength = 0; if(maxlength1>maxlength2){ maxlength = maxlength1; }else{ maxlength = maxlength2; } System.out.print(maxlength); } }
点赞 回复 分享
发布于 2016-09-23 22:19
亲,你用一个数组记录每个节点的父节点,然后求       每个节点到根节点的距离。
点赞 回复 分享
发布于 2016-09-23 22:02
80%.....不知道错在哪里
点赞 回复 分享
发布于 2016-09-23 21:08
同最多百分之20
点赞 回复 分享
发布于 2016-09-23 20:59
第二题感觉我策略没错 打死只过20%
点赞 回复 分享
发布于 2016-09-23 20:51
树的高度?是不是一直都只能A 10%?
点赞 回复 分享
发布于 2016-09-23 20:48
不同岗位笔试题不同吧0_0
点赞 回复 分享
发布于 2016-09-23 20:45
都是什么题目啊
点赞 回复 分享
发布于 2016-09-23 20:40
第一个能发下么?
点赞 回复 分享
发布于 2016-09-23 20:39

相关推荐

02-12 20:22
重庆大学 Java
字节暑期刚入职四天,因为是年前,所以很多正职都放假走了,也就没有给我分配mt,然后有一个老哥在我来的时候给我发了一个landing手册,然后还有关于部门业务的白皮书,还有一些业务代码。然后本人是java面的,进来第一次接触go语言&nbsp;前面几天熟悉了一下go的语法和go的框架,可以读但是还不太会写,然后业务白皮书也看的很头疼,包括landing手册里要了解的很多东西说实话我看文档真的快看死了,一个嵌套一个,问题是我还完全不知道咋用这个我了解的东西,还有就是那个项目代码,那个老哥喊我去写写单测,熟悉一下go的语法,但也进行的很困难(这是我第一段实习,之前都是springboot那一套,真不太熟悉这个)想问问大家的建议,就是我从现在开始到在开年回来之前应该做些什么,我目前就一个想法&nbsp;就是复现一个landing手册上的go框架小项目&nbsp;就是相当于帮自己锻炼锻炼怎么写go&nbsp;或者各位大佬有没有更好的锻炼go语法的建议还有就是大家都在说vibe&nbsp;coding,那我应该怎么锻炼自己使用ai的能力,感觉我除了给一些需求然后它给我生成代码,好像就没别的用法了,那些什么工作流、拆解、skill啥的都不知道从哪一个地方开始,包括我现在正在实习,不知道精力该怎么分配,去网上想找找关于agent开发的一些学习流程,说实话,众说纷纭,有的是从python开始打基础然后系统学那些rag&nbsp;prompt&nbsp;langchain&nbsp;mcp等等,有的是说直接找一个github上的ai项目然后反复问ai,我确实有点迷茫,恳求各位大佬能留下你们宝贵的建议,我一定认真反复深刻学习有一说一&nbsp;我觉得字节饭挺好吃的!
双非后端失败第N人:1. go语言我建议你让ai带着你先把基本语法速通了,然后再去用go重新刷你以前刷过的leetcode,这样熟悉起来很快 2. 直接看你们组go项目,里面用***比较复杂,然后把每一个语法现象都喂给ai,一点点看
字节跳动公司福利 1371人发布
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务