#UVa:11192-Group Reverse

先算出一個Group有多少字,然後以每這個字數在字串中倒轉輸出即可。

C++(0.000)

/*******************************************************/
/* UVa 11192 Group Reverse                             */
/* Author: LanyiKnight [at] knightzone.org             */
/* 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;
}

沒有迴響

本文還沒有迴響,快來搶頭香!

發表迴響