217. Contains Duplicate

주어진 μ •μˆ˜ λ°°μ—΄ nums 에 같은 값이 두 번 이상 λ‚˜νƒ€λ‚˜λ©΄ true λ₯Ό λ°˜ν™˜ν•˜κ³ 
λͺ¨λ“  μš”μ†Œκ°€ κ³ μœ ν•œ 값이라면 false λ₯Ό λ°˜ν™˜ν•˜λ„λ‘ μž‘μ„±ν•˜λΌ.

Example 1:
  Input: nums = [1,2,3,1]
  Output: true
  
Example 2:
  Input: nums = [1,2,3,4]
  Output: false

Example 3:
    Input: nums = [1,1,1,3,3,4,3,2,4,2]
    Output: true
 

Constraints:
  1 <= nums.length <= 10^5
  -10^9 <= nums[i] <= 10^9

Solution

class Solution {
    func containsDuplicate(_ nums: [Int]) -> Bool {
        return Set(nums).count != nums.count
    }
}

μž…λ ₯κ°’μœΌλ‘œ λ“€μ–΄μ˜¨ nums λ₯Ό 쀑볡이 없도둝 Set 으둜 κ°μ‹Έμ£Όμ—ˆμ„ λ•Œμ˜ μš”μ†Œ κ°œμˆ˜μ™€
원본 μž…λ ₯κ°’ nums 의 μš”μ†Œ κ°œμˆ˜κ°€ μΌμΉ˜ν•˜λŠ”μ§€λ₯Ό λΉ„κ΅ν•˜μ˜€λ‹€.


πŸ“š Reference
LeetCode-217-ContainsDuplicate