68104
最大公約数を返す関数を下記のように書いたのですが、テストデータに通したところ  
"Wrong Answer" となってしまいます。  
書き方に欠陥があると考えていますがどこが悪いのか見当たりません。  
どなたか教えていただけると幸いです。

制約は 1 ≤ x, y ≤ 10^9 で、具体的にどのケースで誤判定したかは競技プログラミングの判定サイトを用いたため不明です。

**現状のソースコード:**

```

    def GCD(x, y):
        if x > y:
            x, y = y, x
        if x == 0 or y == 0:
            return 0
        else:
            rem = y % x
            if rem == 0:
                return x
            else:
                return GCD(rem, x)
    
    x,y = map(int,input().split())
    GCD(x, y)
    
```
CC BY-SA 4.0
2020-06-29T02:29:37.763
68094
2020-06-29T16:52:02.870
2020-06-29T16:52:02.870
3060
36869
question
python python3
２つのintの入力の最大公約数を返す関数を作成したところ、きちんと機能していない(WA)原因が分からない
一応思いついたのが、引数に０を与えたときに０割が発生している、とかでしょうか。
CC BY-SA 4.0
2020-06-29T05:18:42.710
68100
2020-06-29T05:18:42.710
18637
68094
answer
もしそのコードをそのまま提出してるのでしたら、単純に最大公約数を出力し忘れてるだけです
CC BY-SA 4.0
2020-06-29T06:32:22.967
68104
2020-06-29T06:32:22.967
33033
68094
answer