#31174: C++ 參考


b09901113@g.ntu.edu.tw (戴子珅)

學校 : 不指定學校
編號 : 197132
來源 : [118.165.171.15]
最後登入時間 :
2022-07-12 16:48:53
h034. 宴會 (Banquet) -- TOI練習賽202112新手組第2題 | From: [118.165.182.115] | 發表日期 : 2022-07-17 00:21

#include <iostream>
#include <string>
#include <vector>
using namespace std;
bool IsUpper(int Input){return ((Input>=65)&&(Input<=90));}
int main(){
    vector<string> Input;
    string Output = "";
    int Number,Maxlength = 0;
    cin>>Number;
    for(int I=0;I<Number;I++){
        string Buffer;
        cin>>Buffer;
        if(Buffer.length()>Maxlength){Maxlength = Buffer.length();}
        Input.push_back(Buffer);
    }
    for(int I=0;I<Maxlength;I++){
        for(int J=0;J<Number;J++){
            if(I<Input[J].length()){
                if(IsUpper(Input[J][I])){Output+=Input[J][I];}
            }
        }
    }
    cout<<Output<<'\n';
}
 
ZeroJudge Forum