66. Plus One
創(chuàng)新互聯(lián)科技有限公司專(zhuān)業(yè)互聯(lián)網(wǎng)基礎(chǔ)服務(wù)商,為您提供托管服務(wù)器,高防服務(wù)器租用,成都IDC機(jī)房托管,成都主機(jī)托管等互聯(lián)網(wǎng)服務(wù)。
Given a non-negative number represented as an array of digits, plus one to the number.
The digits are stored such that the most significant digit is at the head of the list.
題目大意:將一個(gè)數(shù)字的各位都放在一個(gè)數(shù)組中,給這個(gè)數(shù)字加1,求得到的新數(shù)組。
高位在前。
class Solution { public: vectorplusOne(vector & digits) { int len = digits.size(); for(int i = len - 1; i >= 0;i--) { if(digits[i] + 1 < 10) { digits[i] = digits[i] + 1; break; } else { digits[i] = 0; if(i == 0) { digits.clear(); digits.push_back(1); for(int j = 0 ;j < len; j++) digits.push_back(0); } } } return digits; } };
2016-08-08 23:27:58