【LeetCode】每日一题 2024_11_21 矩阵中的蛇(模拟)

news/2024/11/22 16:40:22/

前言

每天和你一起刷 LeetCode 每日一题~

最近有些课程期中考试所以停更了几天,现在我又回来啦

本期看点:普通简单题

LeetCode 启动!

题目:leetcode.cn/problems/snake-in-matrix/description/?envType=daily-question&envId=2024-11-21" rel="nofollow">矩阵中的蛇

代码与解题思路

题目让我从矩阵左上角的 0 元素开始,根据他给的命令数组进行移动,问移动之后的停在矩阵的哪个元素上

我最开始的想法是,直接把这个矩阵构造出来,然后遍历命令数组,记录走过的 x y 轴,然后通过下表的形式找到那个元素

但是转念一想,题目给出的矩阵是有规律的,也就意味着我们其实可以只遍历命令数组,根据规律解出最终的答案。问题来了,有什么规律?

核心思路:

往右走,元素大小会++,往下走,元素大小会 + n

最终代码如下:

func finalPositionOfSnake(n int, commands []string) (ans int) {for _, v := range commands {if v[0] == 'U' {ans -= n}if v[0] == 'R' {ans++}if v[0] == 'D' {ans += n}if v[0] == 'L' {ans--}}return ans
}

每天进步一点点,我们明天不见不散~

可以和我刷一辈子的每日一题吗?
一题一题,积累起来就是一辈子。


http://www.ppmy.cn/news/1549082.html

相关文章

Gazebo仿真实现无人机+Apriltag码动态跟踪

目录 演示 一、环境 二、配置 创建模型 首先相机创建 添加相机 Apriltag创建 地图添加apriltag码 Apriltag_ros配置 三、代码运行 四、问题 修改相机模型的参数 演示 一、环境 ROSgazebo配置 Px4Mavros Apriltag_ros编译 二、配置 在默认的mavros_posix_sitl.l…

Go语言里简短声明语句词法域问题

Go语言里简短声明语句词法域问题 简短变量声明语句只有对已经在同级词法域声明过的变量才和赋值操作语句等价,如果变量是在外部词法域声明的,那么简短变量声明语句将会在当前词法域重新声明一个新的变量。 第一个程序 在第一个程序中,for循…

用java和redis实现考试成绩排行榜

一、引言 在各类考试场景中,无论是学校里的学业测试,还是线上培训课程的考核,亦或是各类竞赛的选拔,成绩排行榜都是大家颇为关注的一个元素。它不仅能直观地展示考生之间的成绩差异,激发大家的竞争意识,还能…

AWTK-WIDGET-WEB-VIEW 实现笔记 (2) - Windows

在 Windows 平台上的实现,相对比较顺利,将一个窗口嵌入到另外一个窗口是比较容易的事情。 1. 创建窗口 这里有点需要注意: 父窗口的大小变化时,子窗口也要跟着变化,否则 webview 显示不出来。创建时窗口的大小先设置…

【星海随笔】分布式管理Zookeeper

高可用集群 地址:https://archive.apache.org/dist/zookeeper TPS既每秒系统吞吐量 QPS即每秒查询率 Zookeeper的选举机制 确保所有节点对外表现为一个统一的服务。 选举机制分为两个阶段:Leader选举和投票确认 Zookeeper 的选举机制确保集群中的所有节…

前端开发调试之移动端调试学习笔记

一、引言 随着移动互联网的飞速发展,移动端页面和应用的开发变得越发重要。而在前端开发移动端项目时,有效的调试手段能帮助我们及时发现并解决诸多问题,确保项目在移动端设备上能够正常运行且提供良好的用户体验。以下就是关于前端开发中移动…

springboot第83集:理解SaaS多租户应用的架构和设计,设备介入,网关设备,安全,实时实现,序列化...

springboot第83集:理解SaaS多租户应用的架构和设计,设备介入,网关设备,安全,实时实现,序列化,数据交换,存储与查询,流处理,消息队列 [什么是多租户] 聊到PaaS…

快速掌握企业开发之Git基础操作及安装

目录 1. Git概念2. 安装git2.1 centos环境2.2 ubuntu环境 3. Git基本操作(基于ubuntu环境)3.1 创建本地仓库3.2 配置本地仓库1. 针对单个仓库2. 针对一台电脑下所有仓库 3.3 认识工作区,暂存区及版本库3.4 添加文件底层原理剖析 3.5 修改文件3.6 版本回退3.7 撤销修…