fork(2) download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static boolean contains(int[] a, int[] b) {
  11. for (int i = 0; i < a.length - b.length + 1; i++) {
  12. for (int j = 0; j < b.length; j++) {
  13. if (a[i+j] != b[j]) break;
  14. if (j == b.length - 1) return true;
  15. }
  16. }
  17.  
  18. return false;
  19. }
  20.  
  21. public static void main (String[] args) throws java.lang.Exception
  22. {
  23. int[] list1 = {1, 6, 2, 1, 4, 1, 2, 1, 8};
  24. int[] list2 = {1, 2, 1};
  25.  
  26. System.out.println("Checking for {1, 2, 1}: " + contains(list1, list2));
  27.  
  28. int[] list3 = {2, 1, 2};
  29.  
  30. System.out.println("Checking for {2, 1, 2}: " + contains(list1, list3));
  31.  
  32. int[] list4 = {2, 1, 8};
  33.  
  34. System.out.println("Checking for {2, 1, 8}: " + contains(list1, list4));
  35.  
  36. int[] list5 = {1, 8, 5};
  37.  
  38. System.out.println("Checking for {1, 8, 5}: " + contains(list1, list5));
  39. }
  40. }
Success #stdin #stdout 0.06s 380160KB
stdin
Standard input is empty
stdout
Checking for {1, 2, 1}: true
Checking for {2, 1, 2}: false
Checking for {2, 1, 8}: true
Checking for {1, 8, 5}: false