笔试题
Give_me_energy
这个作者很懒,什么都没留下…
展开
-
华为笔试1 去除重复字符并排序的字符串 c++ string 实现
#include #include #include using namespace std; int main(){ void println(string s); /* 输入: 字符串 输出: 去除重复字符并排序的字符串 样例输入: aabcdefff 样例输出: abcdef */原创 2016-02-17 23:42:17 · 1410 阅读 · 0 评论 -
华为机考 给你一个N*M的矩阵,每个位置的值是0或1,求一个面积最大的子矩阵,这个矩阵必须是一个正方形,且里面只能由1构成,输出最大的正方形边长。其中n,m<=400;
借鉴博客 :http://www.bkjia.com/Androidjc/1019264.html 此问题主要是求一个数组的最大连续相同字符的正方形的问题,比如 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 得出来得的是 输出边长也就是3; 具体思路: 先从a[1][1]原创 2016-03-29 16:15:11 · 13584 阅读 · 1 评论 -
360笔试题
做了360笔试题,时间不大够,第一个大题愣是读了十来遍,然后才开始写代码,结果在自己编译器上写完后,再回到考试界面准备提交时,到时间自动提交了。。。 题目1:输入多组数据,每组输入如下,输入两个整数m,n,一个代表字符个数,一个代表替换次数,然后输入字符串s,是要替换的字符串,然后输入n组替换案例,每组输入格式如下:输入一个整数x,一个字符c,代表要替换x位置的为字符c。然后是操作:对替换后的字原创 2016-03-28 23:17:26 · 888 阅读 · 2 评论 -
cin gets getline cin.get等输入的区别
最近想刷题,于是通过通过一个简单的例子发现以前学过的都忘了,那就从0开始积累吧 首先是c++的cin输入:cin输入的时候会识别空格,遇空格,回车就结束。 cin.get()则是获取一个字符。 cin.get(数组名,数组个数),可接一串字符,比如说原创 2016-02-19 00:19:04 · 937 阅读 · 0 评论 -
腾讯笔试题-编程题3 变相求回文数
aba回文数,而cabbeaf,如果去除c,e,f,就剩abba,是回文。 代码: //利用递归,通过递归实现判断,停止条件是直到边界越界。 #include #include using namespace std; int dig(int i,int j,int len,string a){ if(i=len) return 0; else if(a[i]==a[j]){原创 2016-04-03 21:33:40 · 592 阅读 · 0 评论