Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 圆阵旋转黑客组_Java_Arrays_Solution - Fatal编程技术网

Java 圆阵旋转黑客组

Java 圆阵旋转黑客组,java,arrays,solution,Java,Arrays,Solution,以下是我在Hackerrank上解决的问题的链接:- 这是我的代码,这段代码通过了除第四次测试之外的所有测试用例。请有人帮助我这里出了什么问题 public class Solution { public static void main(String[] args) { try(Scanner in = new Scanner(System.in)) { int n = in.nextInt(); int k = in.n

以下是我在Hackerrank上解决的问题的链接:-

这是我的代码,这段代码通过了除第四次测试之外的所有测试用例。请有人帮助我这里出了什么问题

public class Solution {
    public static void main(String[] args) {
        try(Scanner in = new Scanner(System.in)) {
            int n = in.nextInt();
            int k = in.nextInt();
            int q = in.nextInt();
            int a[] = new int[n];

            for(int i = 0; i < n; i++)
                a[i] = in.nextInt();

            for(int i = 0; i < q; i++) {
                int m = in.nextInt();
                System.out.println(a[(n - k + m) % n]);
            }
        }
    }
公共类解决方案{
公共静态void main(字符串[]args){
try(扫描仪输入=新扫描仪(System.in)){
int n=in.nextInt();
int k=in.nextInt();
int q=in.nextInt();
int a[]=新的int[n];
对于(int i=0;i

}你就快到了!您忘记了
k
大于数组长度(即超过一个周期)的情况;所以你必须把它限制在一个周期内

a[(n - (k % n) + m) % n];

请不要添加不相关的标签。你能更具体一点吗?到目前为止,您尝试了什么,预期的输出是什么,等等。