解题思路:
分三种情况即可解决问题: 数组中不含9 || 数组中含好几个9 || 数组中全为9
- 数组中不含9 ———— 直接将末尾元素+1即可;
- 数组中含好几个9 ———— 从后往前找,先找到最后一个不为0的数,将这个数+1,然后将后面的9全部置0;
- 数组中全为9 ———— 开辟一个新的数组空间,大小为size()+1,然后令第一个元素为0即可。
代码如下:
```CPP
#include
vector
cout << "hello..." << endl;
return 0; }
分三种情况即可解决问题: 数组中不含9 || 数组中含好几个9 || 数组中全为9
- 数组中不含9 ———— 直接将末尾元素+1即可;
- 数组中含好几个9 ———— 从后往前找,先找到最后一个不为0的数,将这个数+1,然后将后面的9全部置0;
- 数组中全为9 ———— 开辟一个新的数组空间,大小为size()+1,然后令第一个元素为0即可。
```CPP
#include
vector
cout << "hello..." << endl;
return 0; }