Back to articles
Find Minimum and maximum in an array

Find Minimum and maximum in an array

via Dev.toJAYA SRI J

Find Minimum and maximum in an array Problem Given an array, find: min val max val Code class Solution : def getMinMax ( self , arr ): min_val = arr [ 0 ] max_val = arr [ 0 ] for num in arr : if num < min_val : min_val = num elif num > max_val : max_val = num return [ min_val , max_val ] Line-by-Line Explanation Initialize min and max min_val = arr[0] max_val = arr[0] Why? We assume first element is both min and max Avoids using extra comparisons or infinity values Works for all arrays (even negative numbers) Loop through array for num in arr: Why? To check every element Needed to find smallest and largest values Check for minimum if num < min_val: min_val = num Why? If current number is smaller → update minimum Ensures we always keep the smallest value Check for maximum elif num > max_val: max_val = num Why? If current number is larger → update maximum elif avoids unnecessary check if already smaller Return result return [min_val, max_val] Why? Returns both values together as a list W

Continue reading on Dev.to

Opens in a new tab

Read Full Article
7 views

Related Articles