내 코드
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)를 출력한다
'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 |