LeetCode 面试题 17.04. 消失的数字

文章目录

一、题目

数组 nums 包含从 0n 的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗?

注意:本题相对书上原题稍作改动

示例 1:

输入:[3,0,1]

输出:2

示例 2:

输入:[9,6,4,2,3,5,7,0,1]

输出:8

点击此处跳转题目

二、C# 题解

求 1 ~ n 的和后,减去数组的和即可。

csharp 复制代码
public class Solution {
    public int MissingNumber(int[] nums) {
        int n   = nums.Length;
        int ans = n * (n + 1) / 2;
        foreach (int i in nums) {
            ans -= i;
        }
        return ans;
    }
}
  • 时间:0 ms,击败 100.00% 使用 C# 的用户
  • 内存:37.74 MB,击败 100.00% 使用 C# 的用户
相关推荐
雪豹阿伟5 分钟前
4.C# —— 循环语句、break、continue
c#·上位机
幻奏岚音6 分钟前
AI模型用户画像分析_new
人工智能·算法·计算机视觉·数据挖掘
阿Y加油吧6 分钟前
二刷动态规划经典题:从打家劫舍到完全平方数,Java 实现复盘与优化
leetcode
两千次7 分钟前
webpost
c#
阿Y加油吧18 分钟前
二刷 LeetCode:爬楼梯与杨辉三角,Java 实现复盘
java·算法·leetcode
落羽的落羽21 分钟前
【项目】C++从零实现JsonRpc框架——项目引入
linux·服务器·开发语言·c++·人工智能·算法·机器学习
凌波粒23 分钟前
LeetCode--101. 对称二叉树(二叉树)
算法·leetcode·职场和发展
不知名的忻24 分钟前
堆排序(Java)
java·数据结构·算法·排序算法
_深海凉_26 分钟前
LeetCode热题100-二叉树的最大深度
算法·leetcode·职场和发展
思麟呀34 分钟前
在C++基础上理解Csharp-2
开发语言·jvm·c++·c#