import java.util.*;
public class Solution {
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
* 求出a、b的最大公约数。
* @param a int
* @param b int
* @return int
*/
public int gcd (int a, int b) {
// write code here
// if(a % b == 0){
// return b;
// }
// if(b % a == 0 ){
// return a;
// }
// int c = 1;
// int min = a;
// if(b < a){
// min = b;
// }
// for (int i = 2;i<= min;i++){
// if(a % c == 0 && b % i == 0 ){
// c = i;
// }
// }
// return c;
//方法二 看做 一个矩形
if(a < b){
a = a ^ b;
b = a ^ b;
a = a ^ b;
}
if(a % b == 0){
return b;
}else{
return gcd(b, a % b);
}
}
}