华为招聘机试整理2:判断一个数组的元素是否是回文
来源:互联网 发布:成都java培训班 编辑:程序博客网 时间:2024/06/06 01:07
华为招聘机试整理2:判断一个数组的元素是否是回文
题目:比较一个数组的元素,是否是回文数组
题目分析:
回文是指一种顺读和倒读都一样的单词。
算法思路,我们直接通过一个外循环i= 0 -> len/2直接判断
str[i]是否等于str[len-1-i]
===========================================================================
参考代码:
//回文数组.cpp//2014.7.9 hepanhui#include <iostream>#include <string>const int maxn = 1000;using namespace std;bool Is_palindrome(char *str){ int len1 = strlen(str); for(int i = 0; i < len1 /2; i++) { if(str[i] != str[len1 - 1 - i]) return 0; } return 1;}int main(){ char str[maxn]; cin >> str; if(Is_palindrome(str)) cout << str << "是一个回文数组" << endl; else cout << str << "不是一个回文数组" << endl; return 0;}
0 0
- 华为招聘机试整理2:判断一个数组的元素是否是回文
- 华为招聘机试整理7:给定一个数组input[]
- 判断是否是最后一个数组元素的方法
- 华为招聘机试整理4:手机号码合法性判断
- 判断一个数字是否是回文
- 判断一个数字是否是回文
- 判断一个数是否是回文
- 队列-----判断一个字符串是否是回文
- 判断一个数是否是回文数
- 判断一个数字是否是回文
- 判断一个数字是否是回文数
- 判断一个数字是否是回文
- 判断一个整数是否是回文数
- 判断一个整数是否是回文数
- 判断一个数是否是回文数
- 判断一个数是否是回文。
- 判断一个字符串是否是“回文”数字
- 判断一个整数是否是回文数
- ubuntu/linux mint 创建proc文件的三种方法(三)
- ubuntu/linux mint 创建proc文件的三种方法(四)
- 4.1.1 Valid Parentheses
- Best Time to Buy and Sell Stock III
- hdu 3485——Count 101
- 华为招聘机试整理2:判断一个数组的元素是否是回文
- 华为招聘机试整理3:数组比较
- 华为招聘机试整理4:手机号码合法性判断
- 3个概念
- 【Android常用控件】EditText常用属性【二】:为文本输入框指定软键盘类型和软键盘回车键图标设置
- 黑客攻防入门秘籍 学习笔记(一)
- ASP.NET MVC - how to make users confirm the delete
- 《黑客攻防入门秘籍》 学习笔记 (二)
- Android sdk content loader 0%的解决方案