⭐️

# 題目敘述

Given an array nums of size n , return the majority element.

The majority element is the element that appears more than ⌊n / 2⌋ times. You may assume that the majority element always exists in the array.

# Example 1

Input: nums = [3,2,3]
Output: 3

# Example 2

Input: nums = [2,2,1,1,1,2,2]
Output: 2

# 解題思路

# Solution

import java.util.HashMap;
import java.util.Map;
class Solution {
    public int majorityElement(int[] nums) {
        Map<Integer, Integer> map = new HashMap<>();
        int max = 0;
        int ans = 0;
        for(int i = 0; i < nums.length; i++){
            int tmp = map.getOrDefault(nums[i], 0) + 1;
            map.put(nums[i], tmp);
            if(max < tmp){
                max = tmp;
                ans = nums[i];
            }
        }
        return ans;
    }
}


單字

** **
!! !!

片語 & 搭配詞

!! !!