article thumbnail image
Published 2022. 9. 21. 23:37

문제: 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
복사했습니다!