1652专题

【每日一题】LeetCode 1652.拆炸弹(数组、滑动窗口)

【每日一题】LeetCode 1652.拆炸弹(数组、滑动窗口) 题目描述 你有一个炸弹需要拆除,时间紧迫!你的情报员会给你一个长度为 n 的循环数组 code 以及一个密钥 k。 为了获得正确的密码,你需要替换掉每一个数字。所有数字会同时被替换。 如果 k > 0,将第 i 个数字用接下来 k 个数字之和替换。如果 k < 0,将第 i 个数字用之前 k 个数字之和替换。如果 k ==

Leetcode—1652. 拆炸弹【简单】

2024每日刷题(127) Leetcode—1652. 拆炸弹 实现代码 class Solution {public:vector<int> decrypt(vector<int>& code, int k) {int codeSize = code.size();vector<int> ans(codeSize, 0);if(k == 0) {return ans;}if(k >

leetcode 1652.拆炸弹

这道题没有什么明确的做法,我们其实可以根据数组的思想来做。 一般来说是一个循环数组的话,我们可以用while来处理。 如果循环次数很少,我们可以用一种思想,那就是把原先的数组再复制一份放在后面,这样就相当于是循环了。这里就用了这种思想进行处理的,然后根据题目模拟就行了。 上代码: class Solution {public:vector<int> decrypt(vector<int>