您好,登錄后才能下訂單哦!
66. Plus One
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: vector<int> plusOne(vector<int>& 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
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。