1023. Have Fun with Numbers (20)?

来源:互联网 发布:python 2.7不支持中文 编辑:程序博客网 时间:2024/06/05 06:59
#include"stdio.h"#include"string.h"int main(){int i;char str[22]={'\0'},str1[22]={'\0'};int num[10]={0},num1[10]={0};gets(str);int sum,jinwei=0;for(i=strlen(str)-1;i>=0;i--){        sum=(str[i]-'0')*2+jinwei;        if(sum>9){            str1[i]=sum-10+'0';            jinwei=1;        }else{            str1[i]=sum+'0';            jinwei=0;        }}if(jinwei==0){        for(i=0;i<strlen(str);i++)            num[str[i]-'0']++;        for(i=0;i<=strlen(str1);i++)            num1[str1[i]-'0']++;        for(i=1;i<=9;i++)            if(num[i]!=num1[i])            break;        if(i==10)            printf("YES\n");        else            printf("NO\n");        puts(str1);    }else{        printf("NO\n");        printf("1");        puts(str1);    }    getchar();getchar();return 0;}

0 0