数字单词是一个单词,在其中可能删除了一些字母之后,剩下的数字只有一个:一个,两个,三个,四个,五个,六个,七个,八个或九个(不是零)。
例如,BOUNCE和ANNOUNCE是数字字,因为它们包含数字1。
即使ENCODE包含O,N和E,但它们也不是数字字,因为它们的顺序不正确。
编写一个程序/函数,该程序/函数将单个(大写或小写–您选择)的单词作为输入或参数,并确定它是否为数字单词。使代码尽可能短。
如果该单词不是数字单词,则应返回“ NO”,0或任何“假”值(这可能会因您的语言而异)。如果单词是数字单词,则应将其包含的数字输出为数字。
您可以假设单词的位数不超过一个,因此您不会有ONFIVE之类的东西。
测试用例
BOUNCE
1
ENCODE
NO
EIGHT
8
BLACKJACK
NO
FABULOUS
NO
EXERCISE
NO
DRIFTWOOD
2
SERVICEMAN
7
INSIGNIFICANCE
9
THROWDOWN
2
ZERO
NO
OZNERO
1
NOFELINEVET
同时包含5和9 ...我应该返回什么?
0
即使在选择的语言中不是假的,我们也可以返回无数字发现的情况吗?