#include <iostream>
#include <string>
#include <string.h>
#include <stdlib.h>
#include <math.h>
using namespace std;
bool bbb(string a) {
int b;
b = a.size();
for (int c=0; c < b/2 ; c++){
if (a[c]!=a[b-(c+1)])
return 0;
}
}
int main() {
string a;
int b;
while ( cin >> a ) {
if (bbb(a))
cout << "yes\n" << endl ;
else
cout << "no\n" << endl ;
}
return 0;
}
與正確輸出不相符(line:6)
您的答案為: no
正確答案為: yes
在自己的電腦跑都對阿..
請高手幫幫忙~~
謝謝
只是你忘了說 要傳回true
#include <iostream>
#include <string>
#include <string.h>
#include <stdlib.h>
#include <math.h>
using namespace std;
bool bbb(string a) {
int b;
b = a.size();
for (int c=0; c < b/2 ; c++){
if (a[c]!=a[b-(c+1)])
return 0;
}
return true;
}
int main() {
string a;
int b;
while ( cin >> a ) {
if (bbb(a))
cout << "yes\n" << endl ;
else
cout << "no\n" << endl ;
}
return 0;
}