LeetCode
每日一练
high five
这个作者很懒,什么都没留下…
展开
-
消失的数字
思路: class Solution { public: int missingNumber(vector<int>& nums) { int a = ((1+nums.size())*nums.size()) / 2; return (a-accumulate(nums.begin(), nums.end(), 0)); }...原创 2020-04-10 15:24:35 · 197 阅读 · 0 评论 -
加一
class Solution { public: vector<int> plusOne(vector<int>& digits) { int x = digits.size(); if(digits[x-1] < 9){ digits[x-1]++; }else{ ...原创 2020-04-09 21:05:09 · 184 阅读 · 0 评论 -
机器人的运动范围
地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格 [35, 37] ,因为3+5+3+7=18。但它不能进入方格 [35, 38],因为3+5+3+8=19。请问该机器人能够到达多...原创 2020-04-09 19:33:37 · 129 阅读 · 0 评论 -
两数之和
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] 来源:力扣(Leet...原创 2020-02-07 11:38:47 · 150 阅读 · 0 评论