코테준비 - Plus One

정상화·2023년 2월 26일

LeetCode

목록 보기
64/222

Plus One

class Solution {
public:
    vector<int> plusOne(vector<int>& digits) {
        int len = digits.size();
        vector<int> res;

        int carry = 1;
        for (int i = len - 1; i >= 0; i--) {
            int digit = digits.at(i);
            res.push_back((digit + carry) % 10);
            carry = (digit + carry) >= 10 ? 1 : 0;
        }
        if(carry) res.push_back(carry);

        std::reverse(res.begin(), res.end());
        return res;
    }
};
profile
백엔드 희망

0개의 댓글