zoukankan      html  css  js  c++  java
  • 217. Contains Duplicate

    package LeetCode_217
    
    /**
     * 217. Contains Duplicate
     * https://leetcode.com/problems/contains-duplicate/
     * Given an array of integers, find if the array contains any duplicates.
    Your function should return true if any value appears at least twice in the array, and it should return false if every element is distinct.
    Example 1:
    Input: [1,2,3,1]
    Output: true
    
    Example 2:
    Input: [1,2,3,4]
    Output: false
    
    Example 3:
    Input: [1,1,1,3,3,4,3,2,4,2]
    Output: true
     * */
    class Solution {
        /*
        * solution: HashMap, Time:O(n), Space:O(n)
        * */
        fun containsDuplicate(nums: IntArray): Boolean {
            val map = HashMap<Int, Int>()
            for (num in nums) {
                map.put(num, map.getOrDefault(num, 0) + 1)
                if (map.get(num)!! > 1) {
                    return true
                }
            }
            return false
        }
    }
  • 相关阅读:
    java中的Class类
    装机
    CSS入门
    初级HTML
    IO加强
    Lambda表达式
    IOStream-基础
    JavaSE阶段基础内容(不包括I/O,常用类,集合)
    markdown学习
    Log4j配置详解
  • 原文地址:https://www.cnblogs.com/johnnyzhao/p/14148848.html
Copyright © 2011-2022 走看看