Menengah30 XPUnit 7: Daftar dan Array, soal 6 dari 12

Geser Nol ke Belakang

Pindahkan semua angka nol ke akhir daftar tanpa mengubah urutan lainnya.

Data hasil survei berisi angka nol untuk responden yang tidak menjawab. Analis ingin semua nol dipindah ke belakang, sementara urutan angka lain tetap seperti semula.

Masukan

Baris pertama berisi N (1 sampai 1000). Baris kedua berisi N bilangan bulat.

Keluaran

Satu baris berisi angka-angka itu setelah semua nol dipindah ke akhir, dipisah spasi.

Contoh masukan dan keluaran

  1. Contoh 1

    Masukan

    7
    0 3 0 5 8 0 2

    Keluaran

    3 5 8 2 0 0 0

Petunjuk

Coba kerjakan dulu. Buka petunjuk satu per satu kalau kamu buntu.

Petunjuk 1

Kumpulkan dulu semua angka yang bukan nol sesuai urutannya.

Petunjuk 2

Setelah itu, tambahkan nol sebanyak jumlah nol yang ada di data asli.

Pelajari dulu konsepnyaMenyimpan banyak nilai dengan listPython untuk Pemula

Soal lain di unit Daftar dan Array

Soal berikutnya: Hapus Duplikat

Latih logika sedikit setiap hari

Ada soal harian dengan XP ganda dan liga mingguan yang dimulai dari nol setiap Senin.

Lihat semua tantangan