class Solution {
public long solution(int w, int h) {
return (long) w * h - (w + h - getGcd(w, h));
}
// 재귀로 최대공약수 찾기
public int getGcd(int a, int b){
if(b == 0) {
return a;
} else {
return getGcd(b, a % b);
}
}
}
BigInteger
에 있는 gcd 함수를 사용하는 방법과 위에서 내가 한 것처럼 재귀를 이용해서 메서드를 구현하는 방법이 두 가지 있다. 기억해두자.