( 퍼즐 링에 대한 이 게시물 에서 영감을 얻었습니다 .주의 : 퍼즐이 아래에있는 스포일러.)
표준 전화 키패드는 문자를 다음과 같이 숫자와 연관시킵니다.
1 ->
2 -> ABC
3 -> DEF
4 -> GHI
5 -> JKL
6 -> MNO
7 -> PQRS
8 -> TUV
9 -> WXYZ
0 ->
위의 방법을 사용하여 키패드 프레스로 변환 할 때 결과 숫자가 감소하지 않거나 증가하지 않으면 주어진 입력 단어는 순서 단어로 정의됩니다. 다시 말해서 결과 수는 늘리 거나 줄일 수 없습니다 .
예를 들면, 단어 CAT
로 변환 228
감소 비, 따라서 순서 지정 단어이다. 그러나 단어 DOG
는입니다 364
. 이것은 증가하고 감소하므로 순서가있는 단어가 아닙니다.
도전
단어가 주어지면 주문 여부를 출력합니다.
입력
- ASCII 알파벳 (구성된 단어 (반드시 사전에 나오는 단어)
[A-Z]
또는[a-z]
에서) 문자, 적당한 형식 . - 입력이 모두 대문자이거나 모두 소문자이지만 일관성이 있어야합니다.
- 단어의 길이는 3 자 이상입니다.
산출
입력 단어가 Ordered (truthy)인지 Ordered (falsey)인지에 대한 일관된 진실 / 거짓 값입니다.
규칙
- 전체 프로그램 또는 기능이 허용됩니다. 함수 인 경우 출력하지 않고 출력을 반환 할 수 있습니다.
- 가능하면 다른 사람들이 귀하의 코드를 시험해 볼 수 있도록 온라인 테스트 환경에 대한 링크를 포함하십시오!
- 표준 허점 은 금지되어 있습니다.
- 이것은 코드 골프 이므로 모든 일반적인 골프 규칙이 적용되며 가장 짧은 코드 (바이트)가 이깁니다.
예
다음은 몇 가지 질서있는 단어들 (즉, 진실됨)이며, 연결된 퍼즐 퍼즐에 대한 자세한 내용이 있습니다.
CAT
TAC
AAA
DEMONS
SKID
LKJONMSRQP
ABCDEFGHIJKLMNOPQRSTUVWXYZ
다음은 주문되지 않은 단어입니다 (예 : 거짓)
DOG
GOD
ROSE
COFFEE
JKLMNOGHI
abc->t9
.
AAA
abc->t9
이 도전과 유일한 도전은 단 조성을 검사하는 것입니까?