Python Thông tin cơ bảnDễ dàng

Chuyển chữ số/số thành chữ

Hướng dẫn chi tiết và cách triển khai Python cho bài toán 'Chuyển chữ số/số thành chữ'.

Tuyên bố vấn đề

Dễ dàng

Viết hàm number_to_words(n) nhận số nguyên không âm n và trả về một chuỗi trong đó mỗi chữ số được chuyển đổi thành từ tiếng Anh, phân tách bằng dấu cách.

Ánh xạ từ chữ số: 0='Không', 1='Một', 2='Hai', 3='Ba', 4='Bốn', 5='Năm', 6='Sáu', 7='Bảy', 8='Tám', 9='Chín'.

Ví dụ: 123 → 'Một Hai Ba'.

Ràng buộc
  • 0 <= n <= 10^9

Ví dụ

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?
Hãy cân nhắc việc sử dụng các cấu trúc dữ liệu dành riêng cho Số như tập hợp hoặc vùng heap.
Edge Cases to Watch
  • Cấu trúc đầu vào trống
  • Đầu vào phần tử đơn
  • Giới hạn số lớn

Sẵn sàng để giải quyết?

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

Mở trong Trình chỉnh sửa
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

Tài nguyên Python được đề xuất

Mở rộng kiến thức của bạn với các hướng dẫn tương tác, bảng ghi chú và so sánh mã có liên quan.