Finding-the-Minimum

Problem

Given 7 numbers, write a program that prints the smallest of those numbers.

input

Seven numbers are given in the first line.

5 3 7 11 2 15 17

output

Print the smallest value on the first line.

2

Solution

using Number.MAX_SAFE_INTEGER

function solution(arr) {
	let answer,
		min = Number.MAX_SAFE_INTEGER;

	for (let i = 0; i < arr.length; i++) {
		if (arr[i] < min) min = arr[i];
	}

	answer = min;
	return answer;
}

using first value

function solution(arr) {
	let answer,
		min = arr[0];

	for (let i = 1; i < arr.length; i++) {
		if (arr[i] < min) min = arr[i];
	}

	answer = min;
	return answer;
}

using Math.min() & Dot spread

function solution(arr) {
	let answer = Math.min(...arr);

	return answer;
}

using Math.min.apply()

function solution(arr) {
	let answer = Math.min.apply(null, arr); // first argument should be object

	return answer;
}