Easy

Find Closest Number to ZeroC++

Full explanation · Time O(n) · Space O(1)

// Time:  O(n)
// Space: O(1)

// array
class Solution {
public:
    int findClosestNumber(vector<int>& nums) {
        return *max_element(cbegin(nums), cend(nums),
                            [](const auto& x, const auto& y) {
                                return make_pair(-abs(x), x) < make_pair(-abs(y), y);
                            });
    }
};