내 코드

using System;

    class Program
    {
        public static int[] arr;
        static void Main(string[] args)
        {
            arr = new int[9];
            // 9개의 수를 입력받는 배열
            
            int maxNum = arr[0];
            // 최대값숫자
            
            int arrCount = 0;
            // 해당 숫자가 배열에서 몇번째인지 판단해주는 변수

            for (int i = 0; i < arr.Length; i++)
            {
                arr[i] = int.Parse(Console.ReadLine());
                if (maxNum < arr[i] )
                {
                    maxNum = arr[i];
                    
                    arrCount = i + 1;
                }
            }
            Console.WriteLine("{0}\n{1}", maxNum, arrCount);
        }
    }

9개의 숫자를 입력받아야 하므로 입력받는 수를 저장한 배열 생성 => arr[]

입력받는 숫자 중 가장 큰 최대값을 저장할 변수 생성 => maxNum

for문을 사용해 arr의 길이만큼 반복할 수 있도록 설계한 후

숫자를 입력받도록 설정

만약 maxNum이 arr[i]보다 작으면 maxNum에 해당 arr[i]의 값을 할당해준다.

그 후 가장 큰 최대값과 그 최대값의 배열인덱스(arrCount)를 출력한다

www.acmicpc.net/problem/2562

'C# > 알고리즘' 카테고리의 다른 글

백준 8958번 문제  (0) 2020.11.02
백준 2884번 문제  (0) 2020.11.02
백준 10773번 문제  (0) 2020.11.01
백준 10818번 문제  (0) 2020.10.29
2020.10.13 백준 1000번문제  (0) 2020.10.13

+ Recent posts