크기 N의 정수 A 배열이 주어집니다. 각 쿼리가 두 개의 정수 L, R로 표시되는 Q 쿼리가 제공됩니다. gcd (Greatest Common Divisor)를 찾아야합니다. 포함 R에 범위 L의 부분을 제외한 후 배열
배열의 GCD
MY 접근 :
public static int gcd(int a ,int b) {
if(b == 0) return a;
return gcd(b, a % b);
}
for(int j = 0; j < Q; j++) {
int l = in.nextInt();
int r = in.nextInt();
ans = 0;
for(int k = 1; k <= n; k++) {
if(k < l || k > r) ans = gcd(a[k], ans);
}
System.out.println(ans);
}
그러나이 방법은 나에게 내가
gcd의 출처는 어디입니까? – ChiefTwoPencils
@ChiefTwoPencils 업데이트 됨 – user162091
두 분으로 나누어 보셨습니까? 'k = 0 ...
ChiefTwoPencils