Skip to content

Commit b920bf8

Browse files
Add files via upload
1 parent 4ef50fa commit b920bf8

6 files changed

+190
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
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+
}
+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
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+
+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
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 numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
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+
}

TIME COMPLEXITY/PAIR SUM IN ARRAY.txt

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
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+
}

TIME COMPLEXITY/TRIPLET SUM.txt

+96
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
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+
}

0 commit comments

Comments
 (0)