/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param number string字符串
* @return string字符串
*/
char* change(char* number ) {
// write code here
char* s=number;//头指针
char* e=number;//尾指针
char temp1;
char temp2;
while(*e){
e++;
}
e--;
while(s<e){
temp1=*s;//赋值
temp2=*e;
if(*s%2==0){//存放前面的偶数
temp1=*s;
}
if(*e%2==0){//存放后面的偶数
temp2=*e;
}
if(temp1%2==0&&temp2%2==0){//俩都是偶数时,交换,指针移动
*s=temp2;
*e=temp1;
s++;e--;
}
else if(temp1%2==0){//只有前面一个为偶数时,后指针移动
e--;
}else if(temp2%2==0){//只有后面一个是偶数,前指针移动
s++;
}else{//都不是偶数,指针移动
s++;e--;
}
}
return number;
}