当前位置: 首页 > news >正文

645.错误的集合

 

import java.util.HashMap;
import java.util.Map;

/**
 * @program: Test
 * @description: 645 错误的集合
 * @author: gyf
 * @create: 2025-03-23 10:22
 **/
public class Test {
    public static void main(String[] args) {

    }

    public static int[] findErrorNums(int[] nums) {
        int[] arr = new int[2];
        Map<Integer, Integer> map = new HashMap<>(); // 10:2 12:1 13:1
        for (int num : nums) {
            map.put(num, map.getOrDefault(num, 0) + 1);
        }
        for (int i = 1; i <= nums.length; i++) {
            int count = map.getOrDefault(i, 0);
            if (count == 2) {
                arr[0] = i;
            } else if (count == 0) {
                arr[1] = i;
            }
        }
        return arr;
    }
}

相关文章:

  • 扩散模型总结
  • resnet网络迁移到昇腾执行(OM上篇)
  • ERP、MES和CRM三大企业系统的详细介绍及对比分析
  • 生成树和VRRP实验
  • 【keil】单步调试
  • python学习笔记(3)——元组
  • 【云服务器】在Linux CentOS 7上快速搭建我的世界 Minecraft Fabric 服务器搭建,Fabric 模组详细搭建教程
  • 2. client.chat.completions.create 简单使用
  • 【C++标准IO库】文件的输入输出
  • 批量合并 PDF 文档,支持合并成单个文档,也支持按文件夹合并 PDF 文档
  • 测试模版12
  • springboot453-基于协同过滤推荐算法的食品推荐系统(源码+数据库+纯前后端分离+部署讲解等)
  • GAMES101-现代计算机图形学入门(Animation/simulation)
  • 16-字符串/贪心-相同的字符串
  • docker启动nacos+redis
  • 每日算法----2716. 最小化字符串长度----2025/03/28
  • Android 系统ContentProvider流程
  • 【Hysteria】部署+测试
  • 深入了解Linux内核:task_struct结构详解
  • WinForm真入门-简介
  • 习近平访问金砖国家新开发银行
  • 癌症来临前,可能伪装成这几种常见病,千万别大意
  • 日月谭天丨赖清德强推“脱中入北”是把台湾带向死路
  • 餐饮店直播顾客用餐,律师:公共场所并非无隐私,需对方同意
  • 加总理:目前没有针对加拿大人的“活跃威胁”
  • CSR周刊:李宁打造世界地球日特别活动,珀莱雅发布2024年度可持续发展报告