leetcode #66 in cpp

原创 2016年05月31日 01:48:14

Solution: 

1.start from the tail of the input, and keep adding 1 until we reach the head of the input or the digit + 1 is less than 10. 

2.check if the head >= 10. If so insert an extra 1 to the input.

Code:

class Solution {
public:
    vector<int> plusOne(vector<int>& digits) {
        int i = digits.size() - 1;
        int carry = 1;
        while(carry && i >=0){
            digits[i]+=carry;
            if(digits[i] >=10){
                carry = 1;
                digits[i]%=10;
            }else carry = 0;
            i--;
        }
        if(carry){
            digits.insert(digits.begin(), 1);
        }
        return digits;
    }
};


Caffe研究实践 二 ------准备数据 训练 测试

准备数据 训练 测试
  • forest_world
  • forest_world
  • 2016年05月11日 18:47
  • 3168

mahout关于决策树应用报错异常处理

Exception in thread "main" java.lang.IllegalArgumentException: Wrong number of attributes in the str...
  • zhoujianfeng3
  • zhoujianfeng3
  • 2014年08月07日 18:42
  • 1133

【LeetCode-面试算法经典-Java实现】【215-Kth Largest Element in an Array(数组中第K大的数)】

【215-Kth Largest Element in an Array(数组中第K大的数)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】代码下载【https://github...
  • DERRANTCM
  • DERRANTCM
  • 2015年08月28日 06:57
  • 4130

leetcode #114 in cpp

Given a binary tree, flatten it to a linked list in-place. For example, Given 1 ...
  • xiaolienahu
  • xiaolienahu
  • 2016年06月18日 22:12
  • 66

leetcode #160 in cpp

Write a program to find the node at which the intersection of two singly linked lists begins. F...
  • xiaolienahu
  • xiaolienahu
  • 2016年06月30日 10:33
  • 136

Leetcode 285. Inorder Successor in BST (Medium) (cpp)

Leetcode 285. Inorder Successor in BST (Medium) (cpp)
  • Niko_Ke
  • Niko_Ke
  • 2016年12月28日 03:38
  • 262

leetcode #139 in cpp

Given a string s and a dictionary of words dict, determine if s can be segmented into a space-separa...
  • xiaolienahu
  • xiaolienahu
  • 2016年06月25日 11:08
  • 68

leetcode #86 in cpp

Given a linked list and a value x, partition it such that all nodes less than x come before nodes gr...
  • xiaolienahu
  • xiaolienahu
  • 2016年06月12日 11:37
  • 76

leetcode #24 in cpp

The question is to swap each pair in the linked list. And the requirement is to use constant space. ...
  • xiaolienahu
  • xiaolienahu
  • 2016年05月23日 04:14
  • 77

Leetcode 450. Delete Node in a BST (Medium) (cpp)

Leetcode 450. Delete Node in a BST (Medium) (cpp)
  • Niko_Ke
  • Niko_Ke
  • 2016年12月26日 07:50
  • 297
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:leetcode #66 in cpp
举报原因:
原因补充:

(最多只允许输入30个字)