const validWordSquares = (grid: string[]) => {
for (let i: number = 0; i < grid.length; i++) {
for (let j: number = 0; j < grid[i].length; j++) {
if (i >= grid.length || j >= grid.length || j >= grid[i].length || i >= grid[j].length) {
return false;
}
if (grid[i][j] !== grid[j][i]) {
return false;
}
}
}
return true;
};
const grid: string[] = [
"abcde",
"bvqz",
"cqm",
"dz",
"e"
];
console.log(validWordSquares(grid));
/*
run:
true
*/