whoami

学んだことや考えたことのアウトプットをします。AtCoder@japanesekeigo Twitter@keigopiano

Shuffle

AOJの問題
Aizu Online Judge


カードのシャッフルをする。解説読めばできる。

#include<iostream>
#include<string>
using namespace std;

int main(){
    string card;
    int h;
    int n;
    
    while(cin >> card){
        if(card == "-")break;

        cin >> n;

        for(int i=0;i<n;i++){
            cin >> h;
            string tmp = card.substr(0, h);
            card.erase(0, h);
            card += tmp;
        }
        cout << card << endl;
    }
    return 0;
}