Chuyển số sang chữ


Gửi bài giải

Điểm: 5
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Đề bài

Cho một số nguyên dương n \(( 0 < n < 10^9)\) , hãy chuyển số n sang một chuỗi ký tự là phát âm của số đó.

Kết quả đầu ra phải là phát âm tiếng Việt, viết thường, không dấu, cách nhau bởi dấu cách.

Dữ liệu vào

Số nguyên n.

\(0 < n < 10^9\)

Dữ liệu ra

Chuỗi s là phát âm của số n

Ví dụ

Input Output
1000 mot nghin
1551 mot nghin nam tram nam muoi mot
65846 sau muoi lam nghin tam tram bon muoi sau
989568945 chin tram tam muoi chin trieu nam tram sau muoi tam nghin chin tram bon muoi lam
98000058 chin muoi tam trieu khong tram nam muoi tam
100200002 mot tram trieu hai tram nghin khong tram hai

Gợi ý

Để thống nhất trong cách phát âm, kết quả sẽ không dùng từ "lẻ".

Ví dụ: 102 -> một trăm hai, 120 -> một trăm hai mươi.

Nếu ở 3 số ở hàng nghìn là 0 thì có thể bỏ qua.

Ví dụ: 98000058 -> chín mươi tám triệu không trăm năm mươi tám.


Nhận xét

Không có ý kiến tại thời điểm này.