백준 10818 C#

문제: https://www.acmicpc.net/problem/10818

using System;

namespace practice
{
    class Program
    {
        static void Main(string[] args)
        {
            // N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.
            int n = int.Parse(Console.ReadLine());              // 정수 n 입력
            
            string[] input = Console.ReadLine().Split(' ');     // 한 줄로 정수 입력
            int[] array = new int[n];       // 정수 배열 생성

            // 선언한 배열에 정수 차례대로 입력
            for (int i = 0; i < n; i++)
            {
                array[i] = int.Parse(input[i]);
            }

            int maxNumber = array[0];       // 최댓값 초기화
            int minNumber = array[0];       // 최솟값 초기화

            for (int i = 0; i < n; i++)
            {
                if (maxNumber < array[i]) maxNumber = array[i];     // 최댓값, 최솟값 배열과 비교해서
                if (minNumber > array[i]) minNumber = array[i];     // 저장된 값이 크거나 작으면 입력
            }

            Console.WriteLine(minNumber + " " +maxNumber);          // 한줄로 출력         

        }
    }
}

좋은 웹페이지 즐겨찾기