Algorithms
Calculate the Max minus Min Value in Array
seoca
2019. 9. 8. 14:43
1. Initialize random index for minimum and maximum value. Anyhow it's gonna be updated.
2. To find the max and min element in an array, use Max and Min function.
Example Code in Java
public class Main{
public static void main(String args[]) {
int arr[] = {2,4,3,7,5};
System.out.println(getMinMax(arr));
}
public static int getMinMax(int[] arr) {
//just set arbitrary index 0,1 for now
int min = arr[0];
int max = arr[1] - arr[0];
for (int i = 1; i < arr.length; i++) {
int current = arr[i];
int largestNum = current - min;
max = Math.max(max, largestNum);
min = Math.min(min, current);
}
return max;
}
}
|
Output
5
Example code in JavaScript #1
const arr = [2,4,3,7,5];
function main(arr) {
const sortArray = arr.sort();
let leng = arr.length;
let min = sortArray[0];
let max = sortArray[leng-1];
console.log(max - min);
}
main(arr);
Example code in JavaScript #2
const arr = [2, 4, 3, 7, 5];
function main(arr) {
const sortArray = arr.sort();
let leng = arr.length;
let max = sortArray[leng - 1];
let result = sortArray.slice(0, max).reduce((a, b) => b - a)
console.log(result);
}
main(arr);