File tree 6 files changed +190
-0
lines changed
6 files changed +190
-0
lines changed Original file line number Diff line number Diff line change
1
+ public class Solution {
2
+
3
+ public static int arrayEquilibriumIndex(int[] arr){
4
+ //Your code goes here
5
+ int n =arr.length;
6
+ int i, j;
7
+ int leftsum, rightsum;
8
+
9
+ for (i = 0; i < n; ++i) {
10
+ leftsum = 0;
11
+ for (j = 0; j < i; j++)
12
+ leftsum += arr[j];
13
+ rightsum = 0;
14
+ for (j = i + 1; j < n; j++)
15
+ rightsum += arr[j];
16
+ if (leftsum == rightsum)
17
+ return i;
18
+ }
19
+
20
+ return -1;
21
+ }
22
+ }
Original file line number Diff line number Diff line change
1
+ import java.util.*;
2
+ public class Solution {
3
+
4
+ public static void intersection(int[] arr1, int[] arr2) {
5
+ //Your code goes here
6
+ Arrays.sort(arr1);
7
+ Arrays.sort(arr2);
8
+ merge(arr1,arr2);
9
+
10
+ }
11
+
12
+ private static void merge(int []arr1,int []arr2){
13
+ int m=arr1.length;
14
+ int n=arr2.length;
15
+ int i=0;
16
+ int j=0;
17
+ while(i<m && j<n){
18
+ if(arr1[i]==arr2[n]){
19
+ System.out.print(arr1[i]+" ");
20
+ i++;
21
+ j++;
22
+ }
23
+ else if(arr1[i]<arr2[j]){
24
+ i++;
25
+ }else{
26
+ j++;
27
+ }
28
+
29
+ }
30
+ }
31
+
Original file line number Diff line number Diff line change
1
+ public class Solution {
2
+
3
+ public static int findDuplicate(int[] arr) {
4
+ //Your code goes here
5
+ int n = arr.length-2;
6
+ int sum = 0;
7
+ for(int i : arr){
8
+ sum+=i;
9
+ }
10
+
11
+ return (sum - ((n*(n+1))/2));
12
+ }
13
+ }
Original file line number Diff line number Diff line change
1
+ public class Solution {
2
+
3
+ public static int findUnique(int[] arr) {
4
+ //Your code goes here
5
+
6
+ int ans = 0;
7
+ for(int i = 0; i<arr.length; i++){
8
+ ans = ans ^ arr[i];
9
+ }
10
+
11
+ return ans;
12
+ }
13
+ }
Original file line number Diff line number Diff line change
1
+ public class Solution {
2
+
3
+ public static int pairSum(int[] arr, int num) {
4
+ //Your code goes here
5
+ int count = 0;
6
+ for(int i = 0; i<arr.length; i++){
7
+ for(int j = i+1; j<arr.length; j++){
8
+ if ((arr[i] + arr[j])==num){
9
+ count++;
10
+ }
11
+ }
12
+ }
13
+ return count;
14
+ }
15
+ }
Original file line number Diff line number Diff line change
1
+ // public class Solution {
2
+
3
+ // public static int tripletSum(int[] arr, int num) {
4
+ // int count=0;
5
+ // //Your code goes here
6
+ // // public static void FindTriplet(int[] arr, int x){
7
+ // for(int i=0;i<arr.length;i++)
8
+ // {
9
+ // for(int j=i+1;j<arr.length;j++)
10
+ // {
11
+ // for(int k=j+1;k<arr.length;k++)
12
+ // {
13
+
14
+ // if(arr[i]+arr[j]+arr[k]==sum){
15
+ // count++;
16
+ // if(arr[i]<=arr[j] && arr[i]<=arr[k]){
17
+
18
+ // System.out.print(arr[i]+" ");
19
+ // if (arr[j]<=arr[k])
20
+ // System.out.println(arr[j]+" "+arr[k]);
21
+ // else
22
+ // System.out.println(arr[k]+" "+arr[j]);
23
+
24
+
25
+ // }
26
+ // else
27
+ // if(arr[j]<=arr[i] && arr[j]<=arr[k]){
28
+
29
+ // System.out.print(arr[j]+" ");
30
+ // if (arr[i]<=arr[k])
31
+ // System.out.println(arr[i]+" "+arr[k]);
32
+ // else
33
+ // System.out.println(arr[k]+" "+arr[i]);
34
+
35
+ // }
36
+
37
+ // else{
38
+
39
+
40
+ // System.out.print(arr[k]+" ");
41
+ // if (arr[i]<=arr[j])
42
+ // System.out.println(arr[i]+" "+arr[j]);
43
+ // else
44
+ // System.out.println(arr[j]+" "+arr[i]);
45
+
46
+ // }
47
+
48
+
49
+
50
+ // }
51
+ // }
52
+ // }
53
+
54
+
55
+ // }
56
+
57
+
58
+
59
+ // }
60
+ // }
61
+
62
+
63
+ import java.util.Arrays;
64
+ public class Solution {
65
+ public static int tripletSum(int[] arr, int num) {
66
+ //Your code goes here
67
+ Arrays.sort(arr);
68
+ int l=arr.length;
69
+ int count=0;
70
+ for(int i=0;i<l-3;i++)
71
+ {
72
+ int j=i+1;
73
+ int k=l-1;
74
+ while(j<k)
75
+ {
76
+ if(arr[i]+arr[j]+arr[k]==num)
77
+ {
78
+ for(int d=k;d>j;d--)
79
+ {
80
+ if(arr[i]+arr[j]+arr[d]==num)
81
+ {
82
+ count++;
83
+ }
84
+ }
85
+ j++;
86
+ }
87
+ else if(arr[i]+arr[j]+arr[k]<num)
88
+ {
89
+ j++;
90
+ }
91
+ else k--;
92
+ }
93
+ }
94
+ return count;
95
+ }
96
+ }
You can’t perform that action at this time.
0 commit comments