PAT_1042. Shuffling Machine

来源:互联网 发布:身边的女神自律知乎 编辑:程序博客网 时间:2024/05/20 10:54
////  main.cpp//  PAT_1042. Shuffling Machine////  Created by wjq on 17/5/8.//  Copyright © 2017年 wjq. All rights reserved.//#include <iostream>using namespace std;string str[55],result[55];string temp[6]={" ","S","H","C","D","J"};void init(){    str[1]="S1";    for(int i=1;i<=53;i++)        str[i+1]=temp[i/13+1]+to_string(i%13+1);}int shuffleOrder[55],num;int main(int argc, const char * argv[]){    init();    cin>>num;    for(int i=1;i<=54;i++)        cin>>shuffleOrder[i];    for(int i=1;i<=54;i++)    {        int now=i;        for(int j=1;j<=num;j++)            now=shuffleOrder[now];        result[now]=str[i];    }    cout<<result[1];    for(int i=2;i<=54;i++)        cout<<" "<<result[i];    return 0;}



简单题,一开始不知道c++中int怎么转换成string,百度后直接用to_string(num)即可.

0 0
原创粉丝点击