OneCompiler

Find the minimum and maximum element in an array

237
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;

namespace OneCompiler
{
	public class Program
	{
		public static void Main(string[] args)
		{
			int n = int.Parse(Console.ReadLine());
			
			int[] arr = Array.ConvertAll(Console.ReadLine().Split(" "), new Converter<string,int>(StringToInteger));
			
			(int min, int max) = MinMax(arr);
			
			Console.WriteLine(min + " " + max);
		}
		
		private static int StringToInteger(string s)
		{
		  return int.Parse(s);
		}
		
		private static (int, int) MinMax(int[] arr)
		{
		  int n = arr.Length;
		  
		  int min = int.MaxValue;
		  int max = int.MinValue;
		  
		  for (int i = 0; i < n; i++)
		  {
		    min = Math.Min(min, arr[i]);
		    max = Math.Max(max, arr[i]);
		  }
		  
		  return (min, max);
		}
	}
}