Menu
CoddyTech

Least Common Multiple

Kamu mendapatkan dua bilangan bulat positif a dan b. Kembalikan kelipatan persekutuan terkecilnya: bilangan bulat positif terkecil yang habis dibagi oleh a dan b.

Fungsi

lcm(a: integer, b: integer) → integer
ainteger
bilangan bulat positif pertama
binteger
bilangan bulat positif kedua
Mengembalikaninteger
bilangan bulat positif terkecil yang merupakan kelipatan dari a dan b

Batasan

  • 1 ≤ a ≤ 106
  • 1 ≤ b ≤ 106
  • Jawabannya muat dalam bilangan bulat bertanda 32-bit: lcm(a, b) ≤ 231-1. Hasil kali a × b mungkin tidak muat.

Contoh

Input
a = 4b = 6
Output
12
Penjelasan
Kelipatan 6 dimulai dari 6, 12, 18; kelipatan 4 dimulai dari 4, 8, 12. Angka pertama yang ada di kedua daftar adalah 12.
challenge icon

Pertanyaan lanjutan

Bisakah kamu mencari gcd tanpa pembagian atau sisa sama sekali, hanya dengan pengurangan dan membagi dua?

Reset kode
def lcm(a, b):
    # Tulis kodemu di sini

Tes #1

Tes #2

Tes #3

Argumen

a = 4
b = 6

Output yang diharapkan

12