927 B

Adakah_YangLebihBesar

Deskripsi_Soal

Diberikan sebuah angka, tentukan apakah ada setidaknya satu permutasi digit dari angka tersebut yang lebih besar dari angka awal.

Jika ada, cetak YA, jika tidak, cetak TIDAK.

Implementasi_Phyton

from itertools import permutations

def adakah_yang_lebih_besar(angka_awal): angka_str = str(angka_awal) angka_awal_int = int(angka_str)

# Buat semua permutasi unik
semua_permutasi = set(permutations(angka_str))

for p in semua_permutasi:
    angka_baru = int(''.join(p))
    if angka_baru > angka_awal_int:
        return "YA"
return "TIDAK"

Contoh penggunaan:

angka = int(input("Masukkan angka: ")) print(adakah_yang_lebih_besar(angka))

Contoh Input & Output:

Masukkan angka: 123 YA

Masukkan angka: 321 TIDAK

Program ini berhenti begitu menemukan permutasi yang lebih besar dari angka awal — jadi efisien untuk input besar.