Skip to content

Commit 73f109f

Browse files
committed
Second Minimum in the given array
1 parent 750f932 commit 73f109f

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
package com.java.array;
2+
3+
import java.util.Arrays;
4+
5+
//This code will find the Second Minimum in the given array
6+
/*
7+
* say Given Array is {10,32,34,54,19,29,38,45}
8+
* minimum is 10, second minimum is 19
9+
*
10+
* say Given Array is {10,20,30,40,50,60,70,80}
11+
* minimum is 10, second minimum is 20
12+
*/
13+
public class SecondMinimum {
14+
public static void main(String[] args) {
15+
16+
int array[] = {10,32,34,54,19,29,38,45};
17+
18+
int min = array[0];
19+
int secondMin = array[1];
20+
21+
if(min > secondMin){
22+
min = array[1];
23+
secondMin = array[0];
24+
}
25+
26+
for(int i=2;i<array.length;i++){
27+
if(array[i] < min){
28+
secondMin = min;
29+
min = array[i];
30+
}else if(array[i] < secondMin){
31+
secondMin = array[i];
32+
}
33+
}
34+
35+
System.out.println("Given array is : "+Arrays.toString(array));
36+
System.out.println("Minimum value in the array is : "+min);
37+
System.out.println("Second minimum value in the array is : "+secondMin);
38+
}
39+
}
40+
/*
41+
42+
OUTPUT
43+
44+
Given array is : [10, 32, 34, 54, 19, 29, 38, 45]
45+
Minimum value in the array is : 10
46+
Second minimum value in the array is : 19
47+
48+
*/

0 commit comments

Comments
 (0)