问题标题: 酷町堂:2758

0
0
已解决
张灵
张灵
高级守护
高级守护
#include <iostream>
#include <cstdio>
using namespace std;
string f(int a){
    if(a==0)return "";
    return f(a/2)+char(a%2+48);
}
bool hw(string s){
    int i=0,j=s.size();
    while(i<=j){
        if(s[i]!=s[j])return 0;
        i++,j--;
    }
    return 1;
}
int main(){
    int n;
    cin>>n;
    if(hw(f(n)))cout<<"yes";
    if(!hw(f(n)))cout<<"no";
    return 0;
}

请问2758怎么做?


0
0
汪恺恒
汪恺恒
中级启示者
中级启示者

你这太麻烦了,直接输入字符串就行了

还有下标j应该是s.size()-1

我要回答