문제 링크

요약

  • 쉬운 문제

최종

class Solution {
	int getGCD(int a, int b) {
		while (b) {
			int rem = a % b;
			a = b;
			b = rem;
		}
		return a;
	}
public:
	int findGCD(vector<int>& nums) {
		int min_num = nums[0];
		int max_num = nums[0];
 
		for (int i = 1; i < nums.size(); i++) {
			min_num = min(min_num, nums[i]);
			max_num = max(max_num, nums[i]);
		}
 
		return getGCD(min_num, max_num);
	}
};