//{ Driver Code Starts
// Initial Template for C++
#include <bits/stdc++.h>
using namespace std;
// } Driver Code Ends
// User function Template for C++
class Solution {
public:
vector<vector<int>> sortedMatrix(int N, vector<vector<int>> Mat) {
// code here
vector<int> v;
for(int i=0;i<N;i++){
for(int j=0;j<N;j++){
v.push_back(Mat[i][j]);
}
}
sort(v.begin(),v.end());
vector<vector<int>> sorted(N);
for(int i=0;i<v.size();i++){
sorted[i/N].push_back(v[i]);
}
return sorted;
}
};
//{ Driver Code Starts.
int main() {
int t;
cin >> t;
while (t--) {
int N;
cin >> N;
vector<vector<int>> v(N, vector<int>(N));
for (int i = 0; i < N; i++)
for (int j = 0; j < N; j++) cin >> v[i][j];
Solution ob;
v = ob.sortedMatrix(N, v);
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) cout << v[i][j] << " ";
cout << "\n";
}
}
}
// } Driver Code Ends
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter