class Solution { public: vector spiralOrder(vector<vector > &matrix) { int x = matrix.size(); int y = matrix[0].size(); vector ans; if(x==0||y==0) return {}; int left = 0, right = y-1, up = 0, down = x-1; while(left<=right&&up<=down){ for(int i=left;i<=right;i++) ans.push_...