LeetCode1748。一意の要素の合計

整数配列numsを提供します。配列内の唯一の要素は、1回だけ出現する要素です。

numsの要素のみの合計を返してください。

1 <= nums.length <= 100 1 <= nums
[i] <= 100

要素範囲を使用して、ハッシュテーブルを使用して発生数を記録します。

class Solution {
    
    
public:
    int sumOfUnique(vector<int>& nums) {
    
    
        vector<int> ha(100);
        for (int i : nums) {
    
    
            ++ha[i - 1];
        }

        int sum = 0;
        for (int i = 0; i < 100; ++i) {
    
    
            if (1 == ha[i]) {
    
    
                sum += i + 1;
            }
        }

        return sum;
    }
};

おすすめ

転載: blog.csdn.net/tus00000/article/details/114439547