Moi rodzice mają urządzenie kina domowego. Pilot jest zepsuty, co utrudnia poruszanie się po menu w prawo. Przez większość czasu nie działa, ale kiedy to robi, porusza się niezwykle szybko w prawo.
Jest to oczywiście frustrujące, ale najbardziej frustrujące, gdy chcesz wprowadzić tytuł filmu, który wymaga nawigacji na klawiaturze, która wygląda następująco:
a b c d e f
g h i j k l
m n o p q r
s t u v w x
y z 1 2 3 4
5 6 7 8 9 0
Twoim zadaniem jest wziąć za wejście tytuł filmu i obliczyć, jak „frustrujące” jest wpisanie tego tytułu filmu. Liczba frustracyjna określonego ciągu to liczba liter, które wymagają przeniesienia bezpośrednio od litery przed nimi. Nie dbamy o to, jak daleko mają rację, ponieważ jeśli zaczniemy jechać w prawo, niemal natychmiast dojdziemy do końca linii i nie dbamy o ruch w górę, w dół lub w lewo, ponieważ są łatwe.
Na przykład, jeśli chcemy wpisać
keyboard
- Zaczynamy od
kza darmo. ejest tuż powyżej,kwięc nie musimy się poruszać w prawo.yjest całkowicie w lewo, więc nie trzeba się poruszać w prawo.bznajduje się jednak w następnej kolumnie, więc musimy przejść w prawo, aby się do niej dostać.oznajduje się w następnej kolumnie, więc musimy przejść w prawo, aby się do niego dostać.ajest z powrotem w pierwszej kolumnie, więc przechodzimy w lewo, aby się do niego dostać.rznajduje się po prawej stronie, więc przechodzimy do tego.dto dwie kolumny po lewej stronierkolumny.
Znaki, które muszą przejść w prawo, boroznaczają, że jest to frustracja 3.
Dodatkowe zasady
Jest to wyzwanie polegające na grze w golfa, więc twoje odpowiedzi będą liczone w bajtach, a mniej bajtów będzie lepszych. Dane wejściowe zawsze będą się składać ze znaków alfanumerycznych, możesz obsługiwać duże lub małe litery i wystarczy, że wprowadzisz tylko jedną. Dane wejściowe nigdy nie będą puste.
Przypadki testowe
keyboard -> 3
2001aspaceodyssey -> 6
sorrytobotheryou -> 8
thinblueline -> 5
blast2 -> 3
90 -> 1
"blast2" -> 3(nie jest to prawdziwy film, ale niektóre odpowiedzi mają problemy z takimi przypadkami testowymi)