2012-09-27华为机试

来源:互联网 发布:js btoa函数 编辑:程序博客网 时间:2024/05/16 17:35

昨天晚上十点多收到华为的机试,到大学城北站地铁站A口旁边的新派网吧参加编程机试。

通知的是九点半,结果九点十几到的时候发现要九点五十才能开始。

三十分钟,一道题。貌似所有人的题目是一样的。用VC6, 做完要提交代码。可以选择C  C++ JAVA.

题目是回文字符串判断。个人觉得不难,但是出来跟别人讨论的时候真正要做好,考虑周到还是有点不容易的。

回来自己重新做了下。在那有点赶时间,做的匆忙,很多没考虑到。

现在把自己做的贴出来供参考。网上也有别的解法,用栈之类的。可以百度之。

#include<iostream>

using namespace std;

int main()
{
string str";
cin >> str;
const char *p = str.c_str();
int count = str.length();
int i ,j ,result = 1;
for(i = 0,j = count - 1; i < j; i++,j --)
{
if(*(p+i) != *(p+j))
{
result = 0;
}
}
if(result == 1)
cout << " YES";
else
cout << "NO";
system("pause");
return 0;
}

原创粉丝点击