Python Dasar-dasarMudah

Ubah digit/angka menjadi kata

Panduan terperinci dan implementasi Python untuk masalah 'Konversi digit/angka menjadi kata'.

Pernyataan Masalah

Mudah

Tulis fungsi number_to_words(n) yang mengambil bilangan bulat non-negatif n dan mengembalikan string yang setiap digitnya dikonversi ke kata bahasa Inggrisnya, dipisahkan dengan spasi.

Pemetaan angka: 0='Nol', 1='Satu', 2='Dua', 3='Tiga', 4='Empat', 5='Lima', 6='Enam', 7='Tujuh', 8='Delapan', 9='Sembilan'.

Misalnya, 123 → 'Satu Dua Tiga'.

Kendala
  • 0 <= n <= 10^9

Contoh

Example 1
Input
number_to_words(123)
Output
'One Two Three'
Explanation

1 → 'One', 2 → 'Two', 3 → 'Three'. Joined with spaces.

Example 2
Input
number_to_words(405)
Output
'Four Zero Five'
Explanation

4 → 'Four', 0 → 'Zero', 5 → 'Five'.

Example 3
Input
number_to_words(0)
Output
'Zero'
Explanation

Single digit 0 → 'Zero'.

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.