Daily LeetCode – day0057 1652. Defuse the Bomb

// 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;
    }
}
学习笔记:
这是一道简单的字符串题,慵懒的周末加班日,我在办公室用愚蠢的方法写了这道题。
实际上这道题应该使用哈希表和滑动窗口,但是我懒得再写了,就这样吧。


关于樊轶群

一个善良的理想主义者。
此条目发表在每日LeetCode分类目录。将固定链接加入收藏夹。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注