return number;
}//如果是空字符串原样返回}
}直接可运行的代码如下
public class Solution {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String number = scanner.next();
Solution solution = new Solution();
System.out.println(solution.change(number));
}
public String change(String number) {
// write code here
char[] a = number.toCharArray();
Stack<Character> b = new Stack<>();
int left = 0;
int right = a.length - 1;
while (right >= left)//遍历字符串
{
if (a[left] % 2 == 0) {
b.push(a[left]);//把偶数字符入栈
}
left++;
}
left = 0;
while (right >= left) {
if (a[left] % 2 == 0) {
a[left] = b.peek();//替换偶数字符
b.pop();
}
left++;
}
return new String(a);
}
}
运行结果如下:
1234
1432
123456
163452
如有帮助,请采纳,十分感谢!
运行不了具体什么情况。
程序有没有结束。