백준문제풀이 4단계 1차원 배열4 2562번 최댓값 (C#)
2024. 5. 9. 20:00ㆍ백준 문제풀이/4단계 1차원 배열
주어진 9개의 자연수중에 최댓값과 그 최댓값의 인덱스를 출력하는 문제.
9크기의 배열을 선언
자연수를 하나씩 넣어주자.
넣어줌과 동시에 maxV보다 크다면 그 자연수를 maxV에 넣어주자.
또, 넣어줬다면 그 값의 인덱스를(i+1) Count에 넣어주자
이렇게 하면 최댓값과 그 값의 인덱스를 알수있다.
using System;
class BackJoon
{
static void Main(string[] args)
{
int[] nums = new int[9];
int maxV = 0;
int Count = 0;
for (int i = 0; i < 9; i++)
{
nums[i] = int.Parse(Console.ReadLine());
if (nums[i] > maxV)
{
maxV = nums[i];
Count = i + 1;
}
}
Console.WriteLine(maxV);
Console.WriteLine(Count);
}
}
처음엔 nums.Max()와 Array.IndexOf(nums, nums.Max())+1를 이용해 풀었다.
하지만 메모리와 시간이 높게 나와서 낮추기 위해 다시 작성했다.
'백준 문제풀이 > 4단계 1차원 배열' 카테고리의 다른 글
백준문제풀이 4단계 1차원 배열6 10813번 공 바꾸기 (C#) (0) | 2024.05.11 |
---|---|
백준문제풀이 4단계 1차원 배열5 10810번 공 넣기 (C#) (0) | 2024.05.10 |
백준문제풀이 4단계 1차원 배열3 10818번 최소, 최대 (C#) (0) | 2024.05.08 |
백준문제풀이 4단계 1차원 배열2 10871번 X보다 작은 수 (C#) (0) | 2024.05.07 |
백준문제풀이 4단계 1차원 배열1 10807번 개수 세기 (C#) (0) | 2024.05.06 |