#UVa:11192-Group Reverse

灆洢 2016-02-16 11:21:11

先算出一個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;
}

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料