在 Python 中除去對角線角點單元格後的單元格數
假設我們有一個數字 n 表示 n x n 棋盤的長度。我們必須刪除所有斜角對四個角點之一的單元格,並返回空單元格的數量。
因此,如果輸入類似於 n = 4,
| X | O | O | X |
| O | X | X | O |
| O | X | X | O |
| X | O | O | X |
那麼輸出將為 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP