【算法题】矩阵顺时针旋转90° (js)

力扣链接:https://leetcode.cn/problems/rotate-matrix-lcci/description/

本人题解:

js 复制代码
/**
 * @param {number[][]} matrix
 * @return {void} Do not return anything, modify matrix in-place instead.
 */
var rotate = function (matrix) {
    const x = matrix.length || 0;
    const y = x > 0 ? matrix[0]?.length : 0;
    if (x === 0) return [];
    if (y === 1) return matrix;
    for (let i = 0; i < x; i++) {
        for (let j = i; j < y; j++) {
            const temp = matrix[i][j];
            matrix[i][j] = matrix[j][i];
            matrix[j][i] = temp;
        }
    }
    return matrix.map((item) => item.reverse());
};
相关推荐
程序员buddha1 天前
C语言数组详解
c语言·开发语言·算法
lightgis1 天前
16openlayers加载COG(云优化Geotiff)
前端·javascript·html·html5
小飞大王6661 天前
TypeScript核心类型系统完全指南
前端·javascript·typescript
蒙奇D索大1 天前
【算法】递归算法的深度实践:从布尔运算到二叉树剪枝的DFS之旅
笔记·学习·算法·leetcode·深度优先·剪枝
清 晨1 天前
TikTok矩阵运营的提速方法
线性代数·矩阵·web3·facebook·tiktok·instagram·clonbrowser
卡提西亚1 天前
C++笔记-25-函数模板
c++·笔记·算法
ghie90901 天前
MATLAB/Simulink水箱水位控制系统实现
开发语言·算法·matlab
多多*1 天前
分布式系统中的CAP理论和BASE理论
java·数据结构·算法·log4j·maven
yuan199971 天前
基于粒子群优化(PSO)算法的PID控制器参数整定
算法
小白程序员成长日记1 天前
2025.11.10 力扣每日一题
数据结构·算法·leetcode