백준 2562번 [ 최댓값 ]

홍수민·2023년 1월 3일
0

BAEKJOON이다

목록 보기
6/18

https://www.acmicpc.net/problem/2562


이건 사실 쉬운 문제이다. 근데 내가 두번이나 틀렸기 때문에(ㅜ_ㅠ) 넣어본다 !!

최댓값 자체를 구할 때는 문제가 없었고, 최댓값이 몇 번째 수인지를 구할 때 오류가 생겼다. 최댓값이 첫 번째 자리에 있는 경우를 고려하지 않았기 때문이당

#include <iostream>
using namespace std;

int main(){
    int T[9];
  
    for(int i=0; i<9; i++){
        cin >> T[i];
    }
  
    int max = T[0];
    int maxindex = 1;
  
    for(int i=0; i<9; i++){
        if(T[i]>max){
            max = T[i];
            maxindex = i+1;
          }
    }
  
    cout << max << endl;
    cout << maxindex << endl;
    
    return 0;
}

max를 선언해서 배열을 지나가며 최댓값을 찾아주고, maxindex를 1로 초기화시킨 뒤에 for문을 작성하면 된다!

profile
수만이다

0개의 댓글