北京郵電大學機試學習筆記(三)排版題

解題思路:利用一個緩存數組老表示將要輸出的字符陣列,規定陣列左上角字符座標爲(1,1),陣列右下角字符座標爲(n,n),並且從陣列的最內圈開始排列,直到最外圈。觀察可知,最內圈左上角字符座標爲(n/2+1,n/2+1)次中間圈的左上角座標爲(n/2+1-1,n/2+1-1),以此類推。計算每圈長度可知中心圈長度爲1,其次爲3,以此加2類推。我們還需要明確每圈該使用哪個字符來填充,在coding時,
相關文章
相關標籤/搜索