题解 | #小乐乐改数字#
小乐乐改数字
http://www.nowcoder.com/practice/fcd30aac9c4f4028b23919a0c649824d
思路一:处理为字符串,然后遍历,分别将奇偶标记为'1'和'0',再次遍历,查找到第一位不为'0'的元素时开始输出。
思路二:
#include<stdio.h> int main(){ int n,x,k,sum=0,m; while(~scanf("%d",&n)){ for(k=1;n!=0;k*=10){ m = n%10; if(m%2==1) x=1; else x=0; n /= 10; sum += x*k; } printf("%d\n",sum); } }