Il tuo compito è quello di scrivere un programma che, dato un numero e una stringa, divide la stringa in blocchi di quella dimensione e li inverte.
Regole
Il tuo programma riceverà un numero intero positivo n
, oltre a una stringa s
di lunghezza almeno una composta solo da ASCII stampabile (escluso lo spazio bianco). La stringa dovrebbe quindi essere suddivisa in blocchi di lunghezza n
, se la lunghezza della stringa non è divisibile per n
eventuali avanzi alla fine dovrebbe essere considerata la sua parte. Quindi, invertire l'ordine dei blocchi e rimetterli insieme.
Casi test
n s Output
2 abcdefgh ghefcdab
3 foobarbaz bazbarfoo
3 abcdefgh ghdefabc
2 a a
1 abcdefgh hgfedcba
2 aaaaaa aaaaaa
2 baaaab abaaba
50 abcdefgh abcdefgh
6 abcdefghi ghiabcdef
Questo è code-golf , quindi dovresti puntare al minor numero di byte possibile.