演算法筆記 — 編排字串
阿新 • • 發佈:2018-11-25
題目連結:http://www.codeup.cn/problem.php?cid=100000580&pid=7
題目描述
請輸入字串,最多輸入4 個字串,要求後輸入的字串排在前面,例如
輸入:EricZ
輸出:1=EricZ
輸入:David
輸出:1=David 2=EricZ
輸入:Peter
輸出:1=Peter 2=David 3=EricZ
輸入:Alan
輸出:1=Alan 2=Peter 3=David 4=EricZ
輸入:Jane
輸出:1=Jane 2=Alan 3=Peter 4=David
輸入
第一行為字串個數m,接下來m行每行一個字元床,m不超過100,每個字元床長度不超過20。
輸出
輸出m行,每行按照樣例格式輸出,注意用一個空格隔開。
樣例輸入
5 EricZ David Peter Alan Jane
樣例輸出
1=EricZ 1=David 2=EricZ 1=Peter 2=David 3=EricZ 1=Alan 2=Peter 3=David 4=EricZ 1=Jane 2=Alan 3=Peter 4=David
#include<iostream> #include<cstring> using namespace std; int main(){ int m; string s[111]; cin>>m; for(int i=0;i<m;i++){ cin>>s[i]; int f=0; int index; if(i<3){ index=i+1; }else{ index=4; } for(int j=1;j<=index;j++){ if(f){ cout<<" "; }else{ f=1; } cout<<j<<"="<<s[i+1-j]; } cout<<endl; } return 0; }