#include<stdio.h>
int main(){
int n;
scanf("%d",&n);
int num[10]={0}, i=0;
while (n>0){
if(n%10 %2==1) num[i++]=n%10;
n /= 10;
}
for(int j=0;j<i-1;j++)
for(int k=0;k<i-1-j;k++)
if(num[k]>num[k+1]) {int temp = num[k]; num[k]=num[k+1]; num[k+1]=temp;}
int sum=0;
for(int j=0;j<i;j++) sum = sum*10+num[j];
printf("%d\n",sum);
return 0;
}
请问你可以写一下你的具体思路和碰到的具体困难么?