Từ chữ số là một từ mà sau khi có thể xóa một số chữ cái, bạn chỉ còn lại một trong các chữ số duy nhất: ONE, TWO, BA, BỐN, FIVE, SIX, SEVEN, EIGHT hoặc NINE (không phải ZERO).
Ví dụ, BOUNCE và ANNOUNCE là các từ chữ số, vì chúng chứa chữ số một.
ENCODE không phải là một từ chữ số, mặc dù nó có chứa O, N và E, vì chúng không theo thứ tự.
Viết chương trình / hàm lấy một từ (chữ hoa hoặc chữ thường - bạn chọn) làm đầu vào hoặc tham số và xác định xem đó có phải là từ có chữ số không. Làm cho mã càng ngắn càng tốt.
Nếu từ đó không phải là một từ chữ số, bạn nên trả về 'KHÔNG', 0 hoặc bất kỳ giá trị 'falsey' nào (điều này có thể thay đổi tùy theo ngôn ngữ của bạn). Nếu từ là một từ chữ số, bạn nên xuất chữ số chứa, dưới dạng một số.
Bạn có thể cho rằng không có từ nào chứa nhiều hơn một chữ số, vì vậy bạn sẽ không có bất cứ thứ gì như ONFIVE.
Các trường hợp thử nghiệm
BOUNCE
1
ENCODE
NO
EIGHT
8
BLACKJACK
NO
FABULOUS
NO
EXERCISE
NO
DRIFTWOOD
2
SERVICEMAN
7
INSIGNIFICANCE
9
THROWDOWN
2
ZERO
NO
OZNERO
1
Thử thách này được lấy từ (và là một sửa đổi rất nhỏ) Câu hỏi 1 từ BIO 2009 . Hầu hết các trường hợp thử nghiệm được lấy từ sơ đồ đánh dấu .
NOFELINEVET
chứa cả 5 và 9 ... tôi nên trả lại cái gì?
0
trong trường hợp không có chữ số ngay cả khi nó không phải là ngôn ngữ của sự lựa chọn?