public int[] decrypt(int[] code, int k) {
int n=code.length;
if(k==0) return new int[n];
int[] ans=new int[n];
if(k>0){
for(int i=0;i<n;i++){
for(int j=i+1;j<i+1+k;j++){
ans[i]+=code[j%n];
}
}
}else{
for(int i=0;i<n;i++){
for(int j=i-1;j>i-1+k;j--){
ans[i]+=code[(j+n)%n];
}
}
}
return ans;
}
07-24
861
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)