#55204: c++正解跟思路 (想學再點)


yp11451032@yphs.tp.edu.tw (711-23吳嘉恩)


#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    vector<int>row(n,0);
    //row裡裝n個0
    vector<int>col(n,0);
    for(int i=0;i<n;i++){
        string s;
        cin>>s;
        for(int j=0;j<n;j++){
            if(s[j]=='*'){
                row[i]=1;
                //標記第i行需要填滿星號
                col[j]=1;
            }
        }
    }
        for(int i=0;i<n;i++){
            for(int j=0;j<n;j++){
                if(row[i]||col[j]) cout<<'*';
                //如果當前格子所在的「行」或「列」曾被標記過,輸出 '*'
                else cout<<'0';
        }
        cout<<'\n';
    }
}