int gcd(int a, int b) {
if (b > a) swap(a, b);
int r;
while (b != 0) {
r = a % b;
a = b;
b = r;
}
return a;
}
int gcd(int a,int b){
if(a<b) swap(a,b); //gcd함수 최초 부르기 전에 보장하면 좋을듯
if(b==0) return a;
return gcd(b,a%b);
};
'알고리즘 > 메모' 카테고리의 다른 글
벨만포드, SPFA (0) | 2019.08.18 |
---|---|
다익스트라 (0) | 2019.08.18 |
에라토스테네스, 소수 (0) | 2019.08.18 |
Segment Tree, LIS (0) | 2019.08.18 |
Union Find (=disjoint set) (0) | 2019.08.18 |