Find Greatest Common Divisor of Array LeetCode solution in C++
1class Solution {2public:3int findGCD(vector<int> &nums) {4int mn = nums[0], mx = nums[0];5for (auto n : nums) {6// finding maximum, minimum values of the array.7if (n > mx) mx = n;8if (n < mn) mn = n;9}1011for (int i = mn; i >= 1; i--) {12// finding greatest common divisor (GCD) of max, min.13if ((mn % i == 0) && (mx % i == 0)) return i;14}15return 1;16}17};