题目
我的题解
如果是正数,就插在比x小的数字前;否则插在比x大的数字前。如果找不到,x都插在最后。
class Solution {
public String maxValue(String n, int x) {
if (n.charAt(0) == '-') {
for (int i = 1; i < n.length(); i++) {
if (n.charAt(i)-'0' > x) {
return n.substring(0, i) + x + n.substring(i);
}
}
} else {
for (int i = 0; i < n.length(); i++) {
if (n.charAt(i)-'0' < x) {
return n.substring(0, i) + x + n.substring(i);
}
}
}
return n + x;
}
}