雅虎笔试题(字符串操作)


Posted in 面试题 onMarch 24, 2015
给定字符串A和B,输出A和B中的最大公共子串。
比如A=”aocdfe” B=”pmcdfa” 则输出”cdf”
*/
//Author: azhen
#include
#include
#include
char *commanstring(char shortstring[], char longstring[])
{
int i, j;
char *substring=malloc(256);
if(strstr(longstring, shortstring)!=NULL) //如果……,那么返回shortstring
return shortstring;
for(i=strlen(shortstring)-1;i>0; i–) //否则,开始循环计算
{
for(j=0; j memcpy(substring, &shortstring[j], i);
substring[i]=’\0′;
if(strstr(longstring, substring)!=NULL)
return substring;
}
}
return NULL;
}

main()
{
char *str1=malloc(256);
char *str2=malloc(256);
char *comman=NULL;
gets(str1);
gets(str2);
if(strlen(str1)>strlen(str2)) //将短的字符串放前面
comman=commanstring(str2, str1);
else
comman=commanstring(str1, str2);
printf(“the longest comman string is: %s\n”, comman);
}

Tags in this post...

面试题 相关文章推荐
异常和异常类的概念
Sep 12 面试题
用你熟悉的语言写一个连接ORACLE数据库的程序,能够完成修改和查询工作
Jun 11 面试题
为什么要有struct关键字
May 08 面试题
const char*, char const*, char*const的区别是什么
Jul 09 面试题
广州地球村科技数据库题目
Apr 25 面试题
广州品高软件.net笔面试题目
Apr 18 面试题
CLR与IL分别是什么含义
Aug 23 面试题
为什么要做架构设计
Jul 08 面试题
你在项目中用到了xml技术的哪些方面?如何实现的?
Jan 26 面试题
WebSphere面试题:在WebSphere里面如何部署一个应用
Aug 02 面试题
Java如何获得ResultSet的总行数
Sep 03 面试题
若干个Java基础面试题
May 19 面试题
枚举与#define宏的区别
Apr 30 #面试题
一家外企的面试题目(C/C++面试题,C语言面试题)
Mar 24 #面试题
下面这个程序执行后会有什么错误或者效果
Nov 03 #面试题
struct与class的区别
Feb 03 #面试题
某IT外企面试题-二分法求方程!看看大家的C++功底
Jul 04 #面试题
什么是数组名
May 10 #面试题
为什么要有struct关键字
May 08 #面试题
You might like
php REMOTE_ADDR之获取访客IP的代码
2008/04/22 PHP
php侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
2009/10/15 PHP
php代码收集表单内容并写入文件的代码
2012/01/29 PHP
php检测用户是否用手机(Mobile)访问网站的类
2014/01/09 PHP
php实现的zip文件内容比较类
2014/09/24 PHP
PHP开发中常用的十个代码样例
2016/02/02 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
2017/11/13 PHP
Laravel5.1 框架路由基础详解
2020/01/04 PHP
模仿jQuery each函数的链式调用
2009/07/22 Javascript
JavaScript中的细节分析
2012/06/30 Javascript
Javascript中Array.prototype.map()详解
2014/10/22 Javascript
js实现拖拽效果
2015/02/12 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
基于jQuey实现鼠标滑过变色(整行变色)
2015/12/07 Javascript
浅谈js script标签中的预解析
2016/12/30 Javascript
nodejs微信扫码支付功能实现
2018/02/17 NodeJs
微信小程序修改swiper默认指示器样式的实例代码
2018/07/18 Javascript
vue自定义全局共用函数详解
2018/09/18 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变opacity实现)
2019/01/24 Javascript
原生JS实现无缝轮播图片
2020/06/24 Javascript
[02:05]2014DOTA2西雅图国际邀请赛 BBC第二天小组赛总结
2014/07/11 DOTA
python生成词云的实现方法(推荐)
2017/06/13 Python
python版本的仿windows计划任务工具
2018/04/30 Python
python 使用 requests 模块发送http请求 的方法
2018/12/09 Python
对python中list的拷贝与numpy的array的拷贝详解
2019/01/29 Python
Python Tornado批量上传图片并显示功能
2020/03/26 Python
Python实现计算图像RGB均值方式
2020/06/04 Python
django前端页面下拉选择框默认值设置方式
2020/08/09 Python
pycharm中选中一个单词替换所有重复单词的实现方法
2020/11/17 Python
CSS3 制作绽放的莲花采用效果叠加实现
2013/01/31 HTML / CSS
商务邀请函范文
2014/01/14 职场文书
乡镇干部十八大感言
2014/02/17 职场文书
大学生个人自荐信样本
2014/03/02 职场文书
2015年学习部工作总结范文
2015/03/31 职场文书
Python实现天气查询软件
2021/06/07 Python
SQL Server中T-SQL标识符介绍与无排序生成序号的方法
2022/05/25 SQL Server