//// Created by liushuai on 2020年1月30日.//#include "plusOne.h"#include <iostream>std::vector<int> plusOne(std::vector<int>& digits){std::vector<int>result;int flag = 0;int lastElem = digits.back()+1;if (lastElem>=10){result.insert(result.begin(),lastElem%10);flag = 1;for(auto iter=digits.rbegin()+1;iter!=digits.rend(); iter++){int lastElem = *iter+flag;if(lastElem>=10){result.insert(result.begin(),lastElem%10);flag = 1;}else{result.insert(result.begin(),lastElem);flag = 0;}}if(flag)result.insert(result.begin(),1);}else{result.insert(result.begin(),lastElem);result.insert(result.begin(),digits.begin(),digits.end()-1);}return result;}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。