关于高精度力扣66

class Solution {

public:

    vector plusOne(vector& d) {

        if(d.back()<9){

            d[d.size()-1]++;

            return d;

            }

        else{

            string temp;

            for(int i=0;i

                temp=temp+to_string(d[i]);

            }

            int a=stoi(temp);//这里会报错是因为超过int表示的范围了

            a++;

            temp=to_string(a);

            vector res;

            for(int i=0;i

                res.push_back(temp[i]-'0');

            }

            return res;

        }

    }

};

你可能感兴趣的:(leetcode,算法,数据结构)