湖南省科技大学 1439: 很简单的回文 回文数变形
湖南科技大学1439: 很简单的回文回文数变形1439: 很简单的回文#includestdio.h#includestring.h char
湖南科技大学 1439: 很简单的回文 回文数变形
1439: 很简单的回文#include<stdio.h> #include<string.h> char a[1000000]; int b[15]; int cnt; int main() { int d,i; while(gets(a)!=NULL) { int cnt=0; memset(b,0,sizeof(b)); d=strlen(a); if(d==1) {printf("Yes\n");continue;} i=1; while(a[i]=='0') {i++;}//防止 1000 这样的数据 if(i>=d) {printf("No\n");continue;} if(d==2&&a[0]=='-'&&a[1]=='1') break; i=0; while(a[i]==0) {i++;} for(i;i<d;i++) b[a[i]-'0']++; for(i=0;i<10;i++) if(b[i]%2!=0) cnt++; if(cnt==1||cnt==0) printf("Yes\n"); else printf("No\n"); } return 0; }