GCD (หรม.)

📋 โจทย์

รับจำนวนเต็มบวก 2 ตัว (บรรทัดเดียว คั่นเว้นวรรค) แสดงหารร่วมมาก (GCD) ของทั้งสอง

⚠️ ข้อจำกัด

1 ≤ a, b ≤ 1,000,000

📝 ตัวอย่าง

ตัวอย่างที่ 1
Input:
12 8
Output:
4
ตัวอย่างที่ 2
Input:
24 36
Output:
12
ตัวอย่างที่ 3
Input:
7 13
Output:
1
🔓 ดูเฉลย
def gcd(a, b):
    while b:
        a, b = b, a % b
    return a

a, b = map(int, input().split())
print(gcd(a, b))

💡 ใช้ Euclidean algorithm: gcd(a,b) = gcd(b, a%b) วนจนกว่า b=0 แล้ว a คือ GCD

🐍 main.py

กด Run เพื่อรันโค้ด หรือ ตรวจคำตอบ เพื่อตรวจ test cases