基于visual Studio2013解决面试题之1009兄弟字符串
来源:互联网 发布:淘宝网海外购保健品 编辑:程序博客网 时间:2024/04/29 22:18
题目
解决代码及点评
/*匹配兄弟字符串,字符串内容一样,但是顺序不一样,称之为兄弟字符串*/#include <iostream> using namespace std;int isBroStr(char *str1, char *str2){// 整个数组,一个字符串对整个数组累加,一个字符串对这个数组累-,最后这个数组应该是0int a[26 * 2] = { 0 };int i, strLen;if (!str1 && !str2) //都是空串,则返回真return 1;else if (!str1 || !str2) // 有一个是空串,返回假return 0;else{// 这里作累加和累减if (strlen(str1) != strlen(str2))return 0;strLen = strlen(str1);for (i = 0; i < strLen; i++){++a[str1[i] - 'A'];--a[str2[i] - 'A'];}for (i = 0; i < 26 * 2; i++)if (a[i])return 0;return 1;}}int main(){char *str1 = "asdfaabAAB";char *str2 = "asdfAABaab";if (isBroStr(str1, str2))cout << " String 1 and String 2 are brothers!" << endl;elsecout << " String 1 and String 2 are not brothers!" << endl;system("PAUSE");return 0;}
代码下载及其运行
代码下载地址:http://download.csdn.net/detail/yincheng01/6704519
解压密码:c.itcast.cn
下载代码并解压后,用VC2013打开interview.sln,并设置对应的启动项目后,点击运行即可,具体步骤如下:
1)设置启动项目:右键点击解决方案,在弹出菜单中选择“设置启动项目”
2)在下拉框中选择相应项目,项目名和博客编号一致
3)点击“本地Windows调试器”运行
程序运行结果
0 0
- 基于visual Studio2013解决面试题之1009兄弟字符串
- 基于visual Studio2013解决面试题之0403串联字符串
- 基于visual Studio2013解决面试题之0801对称字符串
- 基于visual Studio2013解决面试题之1003字符串逆序
- 基于visual Studio2013解决面试题之1102合并字符串
- 基于visual Studio2013解决面试题之1105字符串压缩
- 基于visual Studio2013解决面试题之0201二叉树转链表
- 基于visual Studio2013解决面试题之0203栈实现
- 基于visual Studio2013解决面试题之0205查找路径
- 基于visual Studio2013解决面试题之0207单词翻转
- 基于visual Studio2013解决面试题之0202上下排
- 基于visual Studio2013解决面试题之0301累加
- 基于visual Studio2013解决面试题之0303数组求和
- 基于visual Studio2013解决面试题之0308Fibonacci数列
- 基于visual Studio2013解决面试题之0407数组差
- 基于visual Studio2013解决面试题之0501上台阶
- 基于visual Studio2013解决面试题之0504单链表逆序
- 基于visual Studio2013解决面试题之0602全排列
- 布隆过滤器
- container_of(ptr, type, member)
- C语言拷贝文件函数实现(linux cp [source file] [target file] 命令的实现)
- springMVC入门
- Windows命令行高级操作
- 基于visual Studio2013解决面试题之1009兄弟字符串
- 数值计算线性方程组求解实现
- Delphi 的持续机制浅探
- 340 - Master-Mind Hints
- 关于decode参数类型
- vc中字符串和数字转换的函数:atoi,atol,strtod,strtol,strtoul 类型转换
- VLC for Android源码下载和编译
- 关于最新笔记本机型预装win8如何更换为win7的解决办法
- Using SVN Commands