2015福富福大笔试——实现字符串右移

前两天参加了福富在福大的宣讲会,并且参加了笔试,最后一道大题,这里讲一下当时我的解法,大概的题意是这个样子的,只能使用c的库,实现一个函数void MakeString(char *pStr,int n)(ps:这里的函数名是我现在取的,想不起来考题给的是什么了),函数要求是以‘\0‘结尾的字符串pStr,一个需要右移的字符个数n,实现类似输入这样MakeString("abcdefghi",2),字符串右移后变成:hiabcdeg;

以下给出我当时的解法,希望各位看官有什么意见或者建议多多给我指点指点。

void MakeString(char *pStr,int n)

{

char buf_heart[20] = "";

char buf_back[20] = "";

int iCount = 0;//总字符个数

int leave = 0;//头部不动向后移动的个数

int i = 0;

char *p = pStr;

while(*p != ‘\0‘)

{

iCount++;

p++;

}

if (n > iCount)

{

return;//超过字符串大小返回

}

leave = iCount - n;

for (i = 0;i < leave;i++)//存下原字符串被放到末尾的字符串

{

buf_back[i] = pStr[i];

}

for (i = 0;i < iCount;i++)//存下原字符串被放到头部的字符串

{

buf_heart[i] = pStr[leave];

leave++;

}

strcpy(pStr,buf_heart);

strcat(pStr,buf_back);

}

时间: 2024-08-09 17:57:51

2015福富福大笔试——实现字符串右移的相关文章

集五福+微信红包+大转盘 从零到一完成国民级项目测试实战

第1章 课程介绍(欢迎来学习,祝您学习愉快)本章主要介绍课程内容,讲解课程的由来及重难点.本门课诣在让大家知道也许你给小伙伴们发过红包,也许你参与过集五福活动,但是你真的了解他们么?让我们一起,走进软件测试的世界,全面了解软件测试人员在一个互联网项目中,从需求到上线每个阶段都在做什么,怎么做.... 第2章 微信红包的诞生到测试计划(企业真实项目测试过程)本章主要讲解微信红包的诞生.需求分析.软件测试里面包含了哪些内容.测试人员可以做哪些事情.从产品立项到开发结束,测试人员在每个阶段都可以做哪些

扫福得福背后,支付宝 AR 红包的技术创新与故事

春节期间,支付宝的「扫福得福」活动火爆异常.AR 是一种新的交互方式,与传统营销方式相比,可以使用户更深入地参与互动,给用户带来新体验.而支付宝红包,寄托着用户对未来的期盼,因此其团队就考虑将 AR 与红包相结合,探索一种新的玩法.在 AR 领域走在前面的支付宝,其 AR 红包的技术选型.技术架构及其背后的技术故事都有哪些? 写在前面 2004 年 12 月 12 日,我加入雅虎中国,也加入了互联网大军.至今,我还依稀记得,当时心中那种对互联网的敬畏之情.2009 年,在雅虎的四年外企生活一晃而

2015傅富泰写——STRING权

前两天我在丰富的祝福大福参加了宣讲会.并参加了笔试,最后,一个大问题,我在这里谈解决方案,关于这些问题的含义是这样的,您只能使用c图书馆,实现一个功能void MakeString(char *pStr,int n)(ps:在这里,我现在函数名取,什么要记住的是,考试),功能声称是基于'\0'结尾的字符串pStr.一个须要右移的字符个数n,实现类似输入这样MakeString("abcdefghi",2),字符串右移后变成:hiabcdeg: 下面给出我当时的解法,希望各位看官有什么意

2015腾讯暑期实习笔试题目

2015腾讯暑期实习笔试题目 (1).层次遍历序列为ABCDEFG的二叉树,其中序遍历的序列是什么? (2).ABCABC为入栈的顺序,倘若出栈的顺序为ABCCBA,那么,设栈的操作为PUSH和POP,则PUSH和POP的可能序列是什么? (3).使用顺序数组存储堆,90,31,53,23,16,48:16,31,23,90,53,48:这两个序列是否符合堆的定义. (4).稀疏矩阵的存储结构可以是什么? (5).根据后序遍历和中序遍历的序列,如何恢复此二叉树. (6).Linux常用命令:ls

NYOJ字符串右移

字符串右移 时间限制:1000 ms  |  内存限制:65535 KB 难度:1 描述 LZQ最近迷上了字符串,于是他有一个问题想考你,聪明的你一定知道答案.问题如下:给你一个字符串,让你对其进行向右移动K次,输出新的字符串. 输入 输入数据有多组,每组有一个字符串STR与一个数字K,表示对字符串STR向右移动K位. 输出 输出新的字符串STR1. 样例输入 abcd1234 4 sdfe123f 10 样例输出 1234abcd 3fsdfe12 来源 原创 #include<cstdio>

NYOJ 658 字符串右移

字符串右移 时间限制:1000 ms  |  内存限制:65535 KB 难度:1 描述 LZQ最近迷上了字符串,于是他有一个问题想考你,聪明的你一定知道答案.问题如下:给你一个字符串,让你对其进行向右移动K次,输出新的字符串. 输入 输入数据有多组,每组有一个字符串STR与一个数字K,表示对字符串STR向右移动K位. 输出 输出新的字符串STR1. 样例输入 abcd1234 4 sdfe123f 10 样例输出 1234abcd 3fsdfe12 AC码: #include<stdio.h>

2015阿里巴巴前端实习生在线笔试考后总结

写在前面 还是太年轻,第一次在线笔试有些紧张了 一.2015题目 我遇到的题目:6个选择其中3个多选,1个填空,6个大题.客服姐姐说题目是随机给的(因为给了一个时段考试,而不是统一时间点开考),不过题型应该是固定的. 单选:一个数组,两个引用,相互赋值,问输出 眩晕抗性-30% 单选:问一个return匿名函数的函数的执行结果,内部还有apply 眩晕抗性再-69% 单选:问字符串替换结果是什么,当然,又是套了几层,绕了几圈 眩晕抗性再-1%,嗯,做完这道给彻底绕晕了 多选:移动端,如果A按钮上

2015年艺术圈十大事件哪些让你记忆犹新

本文来源于凤凰艺术,接下来让我们一起来看看2015年艺术圈那些事,有哪些还能让你记忆犹新.www.myyishu.com 相较于除夕之夜浓郁的年味儿,元旦前夜的意义或许更侧重于更迭年份的辞旧迎新.“凤凰艺术”诚挚地祝愿您元旦快乐.然而迎新之际,我们往往也会回望过去的一年,并非急于提炼心得,而是对经历进行一次回顾意义的梳理.在此,“凤凰艺术”为您整理了2015年国内的十大艺术事件,在即将进入到2016年的时刻,看看艺术圈在2015年走过的路. 1. 西方艺术大师“汹涌”来华 西方艺术大师“汹涌”来

2015/4/8腾讯笔试

今天腾讯笔试,自我感觉良好,但是做完之后想到诸多问题....目前把记得的题目记录一下以便之后复习和思考. 首先是一道选择题:一个有五个节点的二叉树有多少种可能性?当时并没有提升到理论高度,只是单纯的分情况讨论,结果把自己给弄混了,随便选了一个,现在来整理一下: 一个有N个节点的二叉树有多少种可能..这个问题确切地说是一个数学问题,跟数据结构联系并不是很大,数学推导占据了很大成分. 首先考虑n=1的情况.显然只有根节点f(1) = 1; n = 2时,有一个根节点,还有n-1 = 1个节点可以作为