Skip to main content

Java Arraylist Hackerrank Solution

 Java Arraylist Hackerrank Solution

For Explanation Check Video:


Sample Input

5
5 41 77 74 22 44
1 12
4 37 34 36 52
0
3 20 22 33
5
1 3
3 4
3 1
4 3
5 5

Sample Output

74
52
37
ERROR!
ERROR!
Code:
import java.io.*;
import java.util.*;

public class Solution {

    public static void main(String[] args) {
        Scanner scn = new Scanner(System.in);
        int n = scn.nextInt();
        ArrayList<ArrayList<Integer>> al = new ArrayList<ArrayList<Integer>>();
        for(int i=0;i<n;i++){
            int d = scn.nextInt();
            ArrayList<Integer> al1 = new ArrayList<>();
            for(int j=0;j<d;j++){
                int num = scn.nextInt();
                al1.add(num);
            }
            al.add(al1);
        }
        int q = scn.nextInt();
        for(int i=0;i<q;i++){
            int x = scn.nextInt();
            int y = scn.nextInt();
            if(x>al.size() || y>al.get(x-1).size()){
                System.out.println("ERROR!");
            }else{
                System.out.println(al.get(x-1).get(y-1));
            }
        }
    }
}

Comments