在 Python 中除去對角線角點單元格後的單元格數


假設我們有一個數字 n 表示 n x n 棋盤的長度。我們必須刪除所有斜角對四個角點之一的單元格,並返回空單元格的數量。

因此,如果輸入類似於 n = 4,

XOOX
OXXO
OXXO
XOOX

那麼輸出將為 8。

為了解決此問題,我們將遵循以下公式 -

  • n*n - 2 * n +(n mod 2)

讓我們看看以下實現以獲得更好的理解 -

示例

 線上演示

class Solution:
   def solve(self, n):
      return n*n - 2 * n + (n%2)
ob = Solution()
print(ob.solve(4))

輸入

4

輸出

8

更新時間: 2020-09-22

95 次瀏覽

開啟你的 職業生涯

完成課程可獲得認證

開始
廣告