입력 : 함수 인수, 명령 행 인수, STDIN 등을 통해 소문자로만 구성된 문자열.
출력 : 다음 메트릭에 따라 글자 거리의 합을 나타내는 숫자를 인쇄하거나 반환합니다.
당신은 첫 번째와 두 번째 문자를 가지고 그들 사이의 거리를 계산합니다. 거리는 QWERTY 키보드 레이아웃에 의해 정의되며, 동일한 행의 모든 인접 문자의 거리는 1이고 동일한 열의 모든 인접 문자의 거리는 2입니다. 인접하지 않은 문자 사이의 거리를 측정하려면 가장 짧은 경로를 사용하십시오 둘 사이.
예 :
q->w is 1 distance apart
q->e is 2 distance
q->a is 2 distance
q->s is 3 distance (q->a->s or q->w->s)
q->m is 10 distance
그런 다음 입력의 끝에 도달 할 때까지 두 번째 및 세 번째 문자, 세 번째 및 네 번째 문자 등을 사용합니다. 출력은 모든 거리의 합입니다.
입력 및 출력 예 :
INPUT: qwer
OUTPUT: 3
INPUT: qsx
OUTPUT: 5
INPUT: qmq
OUTPUT: 20
INPUT: tttt
OUTPUT: 0
다음은 같은 열에있는 문자를 보여주는 이미지입니다.
이것은 코드 골프이므로 바이트 단위의 가장 짧은 코드가 이깁니다!