@[Jerry555](/user/1041666)
你的数字输入是正序的,即从最高位往低位,所以比较也得是从下标为0开始比较,逐渐递增向后比较
也就是这里错了
```
for (int i = a.length(); i >= 0; i--)
```
应该是
```
for (int i = 0; i<a.length(); i++)if (a[i] > b[i])return true; else if (a[i] < b[i])return false;
```
代码已AC
by taoyize @ 2024-03-23 19:48:11