2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
मूल शीर्षक लिङ्कः : १.
https://leetcode.cn/problems/परीक्षण-यदि-मैट्रिक्स-एक्स-मैट्रिक्स-अस्ति/
प्रश्नस्य अर्थं अवगच्छन्तु- १.
00 01 02 03
10 11 12 13
20 21 22 23
30 31 32 33
00 01 02
10 11 12
20 21 22
X
अन्तः सूचकाङ्कः तृप्तं करोतिi === j
वाi + j === n - 1
, वर्तमाननिर्देशाङ्काः अन्तः सन्ति वा इति निर्धारयितुं भवान् एतस्य उपयोगं कर्तुं शक्नोतिX
अन्तःसमस्यानिराकरणविचाराः : १.
grid
प्रत्येकं तत्त्वम् ini
तथाj
तत्र अस्तिX
अन्तः/**
* @param {number[][]} grid
* @return {boolean}
*/
var checkXMatrix = function(grid) {
// 矩阵长度n
const n = grid.length
// 矩阵最后一位索引last
const last = n - 1
// 遍历每个位置
for (let i = 0; i < n; i++) {
for (let j = 0; j < n; j++) {
// 如果当前位置为X中的元素
if (i === j || (i + j === last)) {
// 如果X中的元素值为0,不符合要求
if (grid[i][j] === 0) {
return false
}
} else {
// 如果X以外的元素值不为0,不符合要求
if (grid[i][j] !== 0) {
return false
}
}
}
}
// 正常退出循环,表示符合条件
return true
};