Rust 力扣 - 1652. 拆炸弹

devtools/2024/11/7 4:24:09/

文章目录

  • 题目描述
  • 题解思路
  • 题解代码
  • 题目链接

题目描述

在这里插入图片描述

题解思路

我们只需要遍历长度长度为k的窗口,然后把窗口内数字之和填充到结果数组中的对应位置即可

题解代码

rust">impl Solution {pub fn decrypt(code: Vec<i32>, k: i32) -> Vec<i32> {let n = code.len();let mut ans = vec![0i32; n];if k == 0 {return ans;}let mut sum = 0;if k > 0 {for i in 1..=k as usize {sum += code[i];}ans[0] = sum;for i in 1..n {sum += code[(i + k as usize) % n] - code[i];ans[i] = sum;}    } else {for i in k..0 {sum += code[n + i as usize];}ans[0] = sum;for i in 1..n {sum += code[i - 1] - code[(i + k as usize - 1 + n) % n];ans[i] = sum;}}ans}
}

题目链接

https://leetcode.cn/problems/defuse-the-bomb/


http://www.ppmy.cn/devtools/131915.html

相关文章

【华为HCIP实战课程三十】中间到中间系统协议IS-IS路由渗透及TAG标识详解,网络工程师

一、路由泄露 1、默认情况Level 1不会学到Level2的明细路由&#xff0c;L2可以学到L1的明细路由 2、FIB数据转发&#xff0c;路由负载&#xff0c;通过随机数据中的五元组hash,hash值决定数据走哪条链路 R1设备ping和telnet通过抓包查看走的都是S1/0/0接口 抓包进行过滤;ip.a…

qt QMessageBox详解

1、概述 QMessageBox是Qt库中的一个类&#xff0c;它用于在图形用户界面&#xff08;GUI&#xff09;程序中显示消息框。消息框是一种用于向用户显示信息、警告、错误或询问用户确认的对话框。QMessageBox可以显示文本、图标和按钮&#xff0c;并允许自定义按钮的文本和功能。…

ABAP开发:数据库表更新时机介绍

对于一些刚入门的ABAP开发者&#xff0c;可能会对SAP系统中数据库表的更新时机感到困惑。以下探讨一下ABAP中INSERT、UPDATE等操作的更新时机&#xff0c;以及如何在实际开发中正确使用它们。 ABAP与数据库操作 ABAP是SAP系统的编程语言&#xff0c;它提供了丰富的数据库操作功…

【docker】docker 环境配置及安装

本文介绍基于 官方存储库 docker 的环境配置、安装、代理配置、卸载等相关内容。 官方安装文档说明&#xff1a;https://docs.docker.com/engine/install/ubuntu/ 虚拟机环境 Ubuntu 20.04.6 LTS 安装步骤 添加相关依赖 sudo apt-get update sudo apt-get install ca-certifi…

QT6在RK3568上运行显示中文乱码解决方法

表现为显示几个黑框&#xff0c;完全看不出什么。 排查步骤&#xff1a; 第一步 首先排查是不是系统库问题&#xff0c;先看英文能否正常显示&#xff0c;将qml代码中的中文改成英文字符。 发现也无法正常显示。 注意观察出错信息&#xff0c; 从 Qt 5.15 开始&#xff0c…

战略联盟的诞生!不良资产管理迎来新纪元

2024年11月2日&#xff0c;中国成都——金融投资领域再度迎来重大突破。爱德蒙得洛希尔资产管理有限公司、广辉团队与中国金融投资管理有限公司在成都正式达成战略合作&#xff0c;隆重举行不良资产管理签约仪式。三方将整合各自的全球视野、市场资源和政策优势&#xff0c;以创…

android数组控件Textview

说明&#xff1a;android循环控件&#xff0c;注册和显示内容 效果图&#xff1a; step1: E:\projectgood\resget\demozz\IosDialogDemo-main\app\src\main\java\com\example\iosdialogdemo\TimerActivity.java package com.example.iosdialogdemo;import android.os.Bundl…

信息学科平台系统设计与实现:Spring Boot框架

1系统概述 1.1 研究背景 随着计算机技术的发展以及计算机网络的逐渐普及&#xff0c;互联网成为人们查找信息的重要场所&#xff0c;二十一世纪是信息的时代&#xff0c;所以信息的管理显得特别重要。因此&#xff0c;使用计算机来管理基于保密信息学科平台系统的相关信息成为必…