DangToiCao
Junior Member
C++:
class Solution {
public:
vector<vector<char>> rotateTheBox(vector<vector<char>>& box) {
int m = box.size(), n = box[0].size();
vector<vector<char>> res(n,vector<char>(m,'.'));
for (int i = 0; i < m; i++) {
int cur_empty = n - 1;
for (int j = n - 1; j >= 0; j--) {
if (box[i][j] == '*') {
res[j][m-1-i] = '*';
cur_empty = j - 1;
}
else if (box[i][j] == '#') {
res[cur_empty][m-1-i] = '#';
cur_empty--;
}
}
}
return res;
}
};



