题解 | #小乐乐改数字#
小乐乐改数字
https://www.nowcoder.com/practice/fcd30aac9c4f4028b23919a0c649824d
#include <stdio.h>
#include <math.h>
long change01(long a,long time)
{
long i=1;
long sum=0;
long w;
while(i<=time)
{
w=a%10;
if(w%2==0||w==0)
{
sum+=pow(10,i-1)*0;
}
else
{
sum+=pow(10,i-1)*1;
}
a/=10;
i++;
}
return sum;
}
long dignum(long a)
{
long i=0;
while(a)
{
a%10;
i++;
a/=10;
}
return i;//位数
}
int main() {
long a;
scanf("%ld", &a);
long time=dignum(a);
long w=change01(a,time);
printf("%ld",w);
return 0;
}