先算出一個Group有多少字,然後以每這個字數在字串中倒轉輸出即可。
C++(0.000)
/*******************************************************/
/* UVa 11192 Group Reverse */
/* Author: Maplewing [at] knightzone.studio */
/* Version: 2016/02/16 */
/*******************************************************/
#include <iostream>
#include <cstdio>
using namespace std;
int main(){
int G;
string input;
while( scanf("%d", &G) != EOF && G != 0 ){
cin >> input;
int numOfGroupMember = input.length() / G;
for( int i = 0 ; i < input.length() ; i += numOfGroupMember ){
for( int j = i + numOfGroupMember - 1 ; j >= i ; j-- ){
printf("%c", input[j]);
}
}
printf("\n");
}
return 0;
}