Aby „przesunąć” na kilka nmiejsc, wykonaj następujące czynności:
- Usuń ostatnie
ncyfry - Dodaj
nkopie pierwszej cyfry na początku numeru
Na przykład, aby przesunąć liczbę o 31415trzy miejsca, wyjmij trzy ostatnie cyfry, aby uzyskać 31, a następnie dodaj jeszcze trzy kopie pierwszej cyfry 3, do końca, dając 33331.
Jeśli liczba jest ujemna, cyfry należy pobierać z lewej strony, a pierwszą cyfrę należy „wypełnić” z prawej strony. Na przykład ciąg 31415przesunięty o -3 miejsca daje 15555.
Jeśli liczba wynosi 0, nie należy wprowadzać żadnych zmian.
Jeśli przesunięcie jest dłuższe niż długość programu, wówczas wypełnione cyfry mogą zacząć być usuwane. Oznacza to, że jeśli podana liczba jest większa niż długość łańcucha, dalsze zmiany nie zostaną wprowadzone, gdy cały łańcuch stanie się pojedynczą cyfrą.
Wyzwanie
Biorąc pod uwagę dwie liczby, ni spowrót nprzesunięty o smiejsca.
Przypadki testowe
n, s -> result
7243, 1 -> 7724
452, -1 -> 522
12, 1 -> 11
153, 4 -> 111
To jest golf golfowy , więc wygrywa najkrótsze prawidłowe zgłoszenie (mierzone w bajtach).