fork download
  1. import java.util.*;
  2. class BeingZero {
  3. public static boolean isPalindrome(int arr[])
  4. {
  5. //arr[]={1 2 3 4 5}
  6. int i = 0;
  7. int j = arr.length - 1;
  8. while(i<=j)
  9. {
  10. if(arr[i]!=arr[j])
  11. {
  12. return false;
  13. }
  14. i++;
  15. j--;
  16. }
  17. return true;
  18. }
  19. public static List<Integer> reverseList(List<Integer> list)
  20. {
  21. //Collections.reverse(list);
  22. // int a = 10;
  23. // int b = 5;
  24. // int temp = a;
  25. // a = b;
  26. // b = temp;
  27.  
  28. int i = 0;
  29. int j = list.size()-1;
  30. while(i<j)
  31. {
  32. int temp = list.get(i);
  33. list.set(i,list.get(j));
  34. list.set(j,temp);
  35. i++;
  36. j--;
  37. }
  38. return list;
  39. }
  40. public static void main(String[] args) {
  41. Scanner sc = new Scanner(System.in);
  42. long n = sc.nextLong();
  43. int arr[] = new int[(int)n];
  44. //Reading array elements
  45. for(int i=0;i<n;i++)
  46. {
  47. arr[i]= sc.nextInt();
  48. }
  49. //Print from 0 to n
  50. for(int ele : arr)
  51. {
  52. System.out.print(ele +" ");
  53. }
  54. System.out.println();
  55.  
  56. //Print from n to 0
  57. int N = (int)n;
  58. for(int i = N-1;i>=0;i--)
  59. {
  60. System.out.print(arr[i]+" ");
  61. }
  62. System.out.println();
  63. //Print even index elements
  64. for(int i = 0;i<N;i=i+2) {
  65. System.out.print(arr[i]+" ");
  66. }
  67. System.out.println();
  68. List<Integer> list = new ArrayList<>();
  69. //Copy from array to list
  70. for(int ele : arr)
  71. {
  72. list.add(ele);
  73. }
  74. //Sum of the list elements
  75. int sum = 0;
  76. for(int i = list.size()-1;i>=0;i--)
  77. {
  78. sum = sum+list.get(i);
  79. }
  80. System.out.println("Checking Palindrome : " + isPalindrome(arr));
  81. //Reverse the list
  82. List<Integer> rl = reverseList(list);
  83. System.out.println(rl);
  84. }
  85.  
  86. }
  87.  
  88.  
  89.  
  90.  
  91.  
Success #stdin #stdout 0.18s 60876KB
stdin
5
1 2 3 4 5
stdout
1 2 3 4 5 
5 4 3 2 1 
1 3 5 
Checking Palindrome : false
[5, 4, 3, 2, 1]