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# 的用户
相关推荐
TL滕20 分钟前
从0开始学算法——第四天(练点题吧)
数据结构·笔记·学习·算法
[J] 一坚22 分钟前
华为OD、微软、Google、神州数码、腾讯、中兴、网易有道C/C++字符串、数组、链表、树等笔试真题精粹
c语言·数据结构·c++·算法·链表
多则惑少则明25 分钟前
【算法题4】找出字符串中的最长回文子串(Java版)
java·开发语言·数据结构·算法
迷途之人不知返29 分钟前
二叉树题目
数据结构·算法
MM_MS42 分钟前
WinForm+C#小案例--->写一个记事本程序
开发语言·计算机视觉·c#·visual studio
优宁维生物1 小时前
DNA 提取的基础方法
人工智能·算法
@Aurora.2 小时前
优选算法【专题二:滑动窗口】
算法
小石头 100862 小时前
【Java】String类(超级详细!!!)
java·开发语言·算法
.柒宇.2 小时前
力扣hot100---42.接雨水(java版)
java·算法·leetcode
youngee112 小时前
hot100-41验证二叉搜索树
算法