Python Dasar-dasarMudah

Ganti semua angka 0 dengan 1 pada bilangan bulat tertentu

Panduan terperinci dan implementasi Python untuk masalah 'Ganti semua angka 0 dengan 1 dalam bilangan bulat tertentu'.

Pernyataan Masalah

Mudah

Tulis fungsi replace_zeros(n) yang mengambil bilangan bulat positif n dan mengembalikan bilangan bulat baru dengan setiap digit '0' di n telah diganti dengan '1'.

Misal n = 102030 maka hasilnya adalah 112131 (setiap 0 menjadi 1).

Kendala
  • 1 <= n <= 10^9

Contoh

Example 1
Input
replace_zeros(102030)
Output
112131
Explanation

The digits of 102030 are 1,0,2,0,3,0. Replacing each 0 with 1 gives 1,1,2,1,3,1 = 112131.

Example 2
Input
replace_zeros(1000)
Output
1111
Explanation

1,0,0,0 becomes 1,1,1,1 = 1111.

Example 3
Input
replace_zeros(123)
Output
123
Explanation

No zeros in 123, so it remains unchanged.

Need a Hint?
Pertimbangkan untuk menggunakan struktur data khusus Numbers seperti kumpulan atau tumpukan.
Edge Cases to Watch
  • Struktur masukan kosong
  • Masukan elemen tunggal
  • Batasan angka yang besar

Siap Memecahkannya?

Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.

Buka di Editor
Found this breakdown helpful?

PyRun is built and maintained by an independent solo developer. If this helped your interview prep, consider buying a coffee!

Buy me a coffee

Sumber Daya Python yang Direkomendasikan

Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.