集合 S 包含从1到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个元素复制了成了集合里面的另外一个元素的值,导致集合丢失了一个整数并且有一个元素重复。

给定一个数组 nums 代表了集合 S 发生错误后的结果。你的任务是首先寻找到重复出现的整数,再找到丢失的整数,将它们以数组的形式返回。

示例 1:

输入: nums = [1,2,2,4] 输出: [2,3]

注意:

  1. 给定数组的长度范围是 [2, 10000]。
  2. 给定的数组是无序的。
class Solution {
public:
vector<int> findErrorNums(vector<int>& nums) {
int len = nums.size();
vector<int> res;
map<int, int> check;
int second;
int first;
for(int i = 0; i < len; i++)
{
check[nums[i]]++;
}
for(int i = 1; i <= len; i++)
{
if(check[i] == 2)
{
first = i;
}
if(check[i] == 0)
{
second = i;
}
}
res.push_back(first);
res.push_back(second);
return res;
}
};

最新文章

  1. Texture tiling and swizzling
  2. nginx https配置
  3. [转]C#在创建完项目后如何重命名项目名称。
  4. ActionContext和ServletActionContext区别
  5. Unity连Photon服务器入门详解
  6. ecstore与淘宝sdk的autoload加载顺序问题
  7. springday04-go1
  8. lintcode 中等题:kth-largest-element 第k大元素
  9. Delphi推出Delphi XE4支持IOS开发
  10. android launcher3 home页简易分析
  11. HDU_2017——统计数字字符出现的个数
  12. 对比AutoResetEvent和ManualResetEvent
  13. C# 直接引用js文件,调js里的数据
  14. RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-&gt;用户管理模块新增“重置用户密码”功能
  15. Redux与它的中间件:redux-thunk,redux-actions,redux-promise,redux-saga
  16. CSS3 flexbox 布局 ---- flex 容器属性介绍
  17. bzoj1452
  18. 【Spring学习笔记-MVC】Spring MVC之多文件上传 (zhan)
  19. 使用Ajax出现302 Moved Temporarily
  20. SpringBoot中的数据库连接池

热门文章

  1. vue2.0 使用webpack搭建项目遇到的最搞笑的坑
  2. call和apply的应用
  3. System.Web.Mvc.ViewResult.cs
  4. 使用python和tableau对数据进行抓取及可视化
  5. python用reduce和map把字符串转为数字的方法
  6. ES6之数值的扩展学习
  7. T2988 删除数字【状压Dp+前缀和优化】
  8. [计蒜客] 矿石采集【记搜、Tarjan缩点+期望Dp】
  9. leetcode 238 &amp; leetcode 152 &amp; leetcode 228
  10. Java开源诊断工具 Arthas 发布v3.1.0