(此帖子的灵感来自于“ Puzzling”。注意:下面的拼图是令人窒息的。)
标准电话键盘将字母与数字关联如下:
1 ->
2 -> ABC
3 -> DEF
4 -> GHI
5 -> JKL
6 -> MNO
7 -> PQRS
8 -> TUV
9 -> WXYZ
0 ->
如果在使用上述命令将其转换为按键时,给定的输入单词定义为“有序单词”,则该数量为不递减或不递增。换句话说,结果数不能同时增加和减少。
例如,单词CAT
翻译为228
,它是非递减的,因此是有序单词。但是,单词DOG
is 364
,它都会增加和减少,因此不是有序单词。
挑战
给定单词,输出是否为有序。
输入项
- 仅由ASCII字母(
[A-Z]
或任何形式)组成的单词(不一定是词典单词)。[a-z]
- 您选择输入是全部大写还是全部小写,但必须一致。
- 该单词的长度至少为3个字符。
输出量
输入的单词是有序(真)还是无序(假)的一致真/假值。
规则
- 完整的程序或功能都是可以接受的。如果是函数,则可以返回输出而不是打印输出。
- 如果可能,请提供一个在线测试环境的链接,以便其他人可以尝试您的代码!
- 禁止出现标准漏洞。
- 这是代码高尔夫球,因此所有常见的高尔夫规则都适用,并且最短的代码(以字节为单位)获胜。
例子
这是一些有序单词(即真词),还有更多相关的令人困惑的难题。
CAT
TAC
AAA
DEMONS
SKID
LKJONMSRQP
ABCDEFGHIJKLMNOPQRSTUVWXYZ
这是一些非顺序词(即假)
DOG
GOD
ROSE
COFFEE
JKLMNOGHI
abc->t9
。
AAA
abc->t9
此挑战是检查单调性吗?