https://www.acmicpc.net/problem/2562
배열 카테고리의 최댓값 문제 입니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _2562
{
class Program
{
static void Main(string[] args)
{
int maxNum = 0;
int maxIndex = 0;
for(int i = 0; i < 9; i++)
{
int input = int.Parse(Console.ReadLine());
if(maxNum < input)
{
maxNum = input;
maxIndex = i + 1;
}
}
Console.WriteLine("{0}\n{1}", maxNum, maxIndex);
}
}
}
|
9개의 자연수가 주어지고 그 중 최댓값과 그 인덱스를 출력하면 됩니다. (이게 왜 배열 문제인지는 모르겠습니다;;)
우선 조건을 살펴보면 자연수 이므로 최초 maxNum값을 0으로 세팅해도 최댓값이 무조건 등장함을 알 수 있습니다.
또한 갯수가 9개 이므로 for문을 이용 9번만 받도록 했으며 i를 이용해 해당 인덱스가 무엇인지 알도록 했습니다.
입력 받을 때마다 maxNum값과 비교하며 입력값이 더 크다면 이를 업데이트 해주었습니다.
백준#14681 - 사분면 고르기 (0) | 2020.04.09 |
---|---|
백준#2577 - 숫자의 개수 (0) | 2020.04.08 |
백준#10818 - 최소, 최대 (0) | 2020.04.08 |
백준#1110 - 더하기 사이클 (0) | 2020.04.08 |
백준#5585 - 거스름돈 (0) | 2020.04.08 |