給定一個 N*N 的二維陣列,其中 N 是奇數,我們可以從正中間的位置開始,以順時針旋轉的方式走訪每個陣列元素恰好一次。對於給定的陣列內容與起始方向,請輸出走訪順序之內容。下面的例子顯示了 N=5 且第一步往左的走訪順序:
輸入第一行是整數 N,N 為奇數且不小於 3。第二行是一個 0~3 的整數代表起始方向,其中 0 代表左、1 代表上、2 代表右、3 代表下。第三行開始 N 行是陣列內容,順序是由上而下,由左至右,陣列的內容為 0~9 的整數,同一行數字中間以一個空白間隔。
請輸出走訪順序的陣列內容,該答案會是一連串的數字,數字之間不要輸出空白,結尾有換行符號。
5 0 3 4 2 1 4 4 2 3 8 9 2 1 9 5 6 4 2 3 7 8 1 2 6 4 3
9123857324243421496834621
3 1 4 1 2 3 0 5 6 7 8
012587634
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |