




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华为2015校园招聘上机考试题第一题(60分): 按要求分解字符串,输入两个数M,N;M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0。例如:输入2,8, “abc” ,“123456789”,则输出为“abc00000”,“12345678“,”90000000”1. 转载请标明出处,原文地址:/hackbuteer1/article/details/392537672. #include3. #include4. usingnamespacestd;5. 6. voidsolve(char*str,intn,intlen)7. 8. inti,j,k,quotient,remainder;9. quotient=len/n;/原字符串被分解的个数10. remainder=len-n*quotient;/剩余的字符串的个数11. 12. for(i=0;ilen;i+=n)13. 14. if(len-in)15. 16. k=n-len+i;17. for(j=i;jlen;+j)18. printf(%c,strj);19. for(j=0;jk;+j)20. putchar(0);21. 22. else23. 24. for(j=i;ji+n;+j)25. printf(%c,strj);26. 27. putchar();28. 29. printf(n);30. 31. 32. intmain(void)33. 34. inti,m,n,len;35. charstr1000;36. 37. while(scanf(%d%d,&m,&n)!=EOF)38. 39. for(i=0;im;+i)40. 41. scanf(%s,str);42. len=strlen(str);43. solve(str,n,len);44. 45. 46. return0;47. 第一题:拼音转数字输入是一个只包含拼音的字符串,请输出对应的数字序列。转换关系如下:描述: 拼音 yi er san si wu liu qi ba jiu 阿拉伯数字 1 2 3 4 5 6 7 8 9输入字符只包含小写字母,所有字符都可以正好匹配运行时间限制:无限制内存限制: 无限制输入: 一行字符串,长度小于1000输出: 一行字符(数字)串样例输入: yiersansi样例输出: 12341. 转载请标明出处,原文地址:/hackbuteer1/article/details/392537672. #include3. #include4. usingnamespacestd;5. 6. voidsolve(char*str,intlen)7. 8. inti;9. 10. for(i=0;ilen;)11. 12. switch(stri)13. 14. casey:15. putchar(1);16. i+=2;17. break;18. casee:19. putchar(2);20. i+=2;21. break;22. cases:23. if(stri+1=a)24. 25. putchar(3);26. i+=3;27. 28. else29. 30. putchar(4);31. i+=2;32. 33. break;34. casew:35. putchar(5);36. i+=2;37. break;38. casel:39. putchar(6);40. i+=3;41. break;42. caseq:43. putchar(7);44. i+=2;45. break;46. caseb:47. putchar(8);48. i+=2;49. break;50. casej:51. putchar(9);52. i+=3;53. break;54. 55. 56. printf(n);57. 58. 59. intmain(void)60. 61. intlen;62. charstr1000;63. 64. while(scanf(%s,str)!=EOF)65. 66. len=strlen(str);67. solve(str,len);68. 69. return0;70. 第二题:去除重复字符并排序运行时间限制:无限制内容限制: 无限制输入: 字符串输出: 去除重复字符并排序的字符串样例输入: aabcdefff样例输出: abcdef1. 转载请标明出处,原文地址:/hackbuteer1/article/details/392537672. #include3. #include4. #include5. usingnamespacestd;6. 7. voidsolve(char*str,intlen)8. 9. inti,hash256;10. memset(hash,0,sizeof(hash);11. 12. for(i=0;ilen;+i)13. 14. if(0=hashstri)15. hashstri=1;16. 17. for(i=0;i256;+i)18. 19. if(0!=hashi)20. putchar(i);21. 22. printf(n);23. 24. 25. intmain(void)26. 27. intlen;28. charstr1000;29. 30. while(scanf(%s,str)!=EOF)31. 32. len=strlen(str);33. solve(str,len);34. 35. return0;36. 第三题:等式变换输入一个正整数X,在下面的等式左边的数字之间添加+号或者-号,使得等式成立。1 2 3 4 5 6 7 8 9 = X比如:12-34+5-67+89 = 51+23+4-5+6-7-8-9 = 5请编写程序,统计满足输入整数的所有整数个数。输入: 正整数,等式右边的数字输出: 使该等式成立的个数样例输入:5样例输出:211. 转载请标明出处,原文地址:/hackbuteer1/article/details/392537672. #include3. #include4. usingnamespacestd;5. 6. intops21;7. constcharsym3=+,-,;8. intresult,num;9. 10. voiddfs(intlayer,intcurrentResult,intlastOp,intlastSum)11. 12. lastSum*=(layer9)?100:10;13. lastSum+=layer;14. if(layer=9)15. 16. currentResult+=(lastOp)?(-1*lastSum):lastSum;17. if(currentResult=result)18. 19. +num;20. printf(1);21. for(inti=2;i=9;+i)22. 23. if(symopsi-1!=)24. printf(%c,symopsi-1);25. printf(%d,i);26. 27. printf(=%dn,result);28. 29. return;30. 31. opslayer=2;32. dfs(layer+1,currentResult,lastOp,lastSum);/Continue33. currentResult+=(lastOp)?(-1*lastSum):lastSum;34. opslayer=0;35. dfs(layer+1,currentResult,0,0);/Plus36. opslayer=1;3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自动化办公文档备份创新创业项目商业计划书
- 智能制造超算调度创新创业项目商业计划书
- 2025年恩施州来凤县第四实验小学招聘考试笔试试题(含答案)
- 现场急救知识培训通知课件
- 2025年环保产业园区产业集聚与绿色产业发展协同报告
- 2025年工业互联网平台同态加密技术在工业设备设备性能优化中的可行性研究
- 2026届江西省抚州市临川第一中学化学高三上期末达标测试试题含解析
- 现代武器装备常识课件
- 2025年教师资格证考试(中学)教育知识与能力冲刺模拟试题及答案解析版
- 2025年一级建造师考试建筑工程管理与实务押题冲刺模拟试卷
- 六年级家长会课件
- 2025年安徽省淮南市【辅警协警】笔试模拟考试题(含答案)
- 废气处理活性炭吸附操作规范
- 2025年教科版新教材科学二年级上册教学计划(含进度表)
- 创伤急救基本知识培训课件
- 2025年农业农村科技基础知识考试题库(附含答案)
- 合同第三方见证人范本
- 学生心理健康教育干预措施
- DB32∕T 4652-2024 基于区块链技术的多中心药物临床试验管理系统开发指南
- 实验室生物安全知识培训考试试题(含答案)
- 2025年成人高考英语试题及答案
评论
0/150
提交评论