字符串函数巧用
字符串的一些函数
to_string
将整数变为string
stoll
将string变成long long
xx.substr()

reverse
翻转字符串
来个里体
求1-10^12里所有的回文数
for(int l=1;l<=12;l++){
int mid=(1+l)>>1;
int st=ksm(10,mid-1,10000000000);
int en=ksm(10,mid,10000000000)-1;
for(int i=st;i<=en;i++){
string s=to_string(i);
string t=s.substr(0,l>>1);
reverse(t.begin(),t.end());
string ans=s+t;
huiwen[++cnt]=stoll(ans);
}
}

浙公网安备 33010602011771号