// 1652. Defuse the Bomb
class Solution {
public int[] decrypt(int[] code, int k) {
int len = code.length;
int[] ans = new int[len];
if (k == 0) return ans;
if (k > 0) {
for (int i = 0; i < len; ++i) {
for (int j = 1; j <= k; ++j) {
ans[i] += code[(i + j) % len];
}
}
} else {
k *= -1;
for (int i = 0; i < len; ++i) {
for (int j = 1; j <= k; ++j) {
ans[i] += code[(i - j + len) % len];
}
}
}
return ans;
}
}
学习笔记: 这是一道简单的字符串题,慵懒的周末加班日,我在办公室用愚蠢的方法写了这道题。 实际上这道题应该使用哈希表和滑动窗口,但是我懒得再写了,就这样吧。