문제: https://www.acmicpc.net/problem/2562
#include <iostream>
using namespace std;
int main()
{
int n, order;
int max = 0;
for (int i = 0; i < 9; i++)
{
cin >> n;
if (max < n)
{
max = n;
order = i + 1;
}
}
cout << max << '\n';
cout << order << '\n';
}
수열이 입력으로 주어져서 배열을 사용할 수도 있지만, 배열을 사용하지 않고 해결할 수 있다.
입력을 받는 즉시 최댓값을 비교하고, 순서까지 업데이트 해주면 된다.
나는 max 변수에 최댓값을, order변수에 최댓값 순서를 저장해서 해결했다.
'알고리즘' 카테고리의 다른 글
[BOJ] 1475: 방 번호 (0) | 2022.09.22 |
---|---|
[BOJ] 2577: 숫자의 개수 (0) | 2022.09.22 |
[BOJ] 2309: 일곱 난쟁이 (1) | 2022.09.21 |
[BOJ] 2490: 윷놀이 (1) | 2022.09.21 |
[BOJ] 10871: X보다 작은 수 (0) | 2022.09.21 |