본문 바로가기

코딩테스트

프로그래머스_0단계_가장 큰 수 찾기C++

 

문제풀이:

#include <string>
#include <vector>

using namespace std;

vector<int> solution(vector<int> array) {
    vector<int> answer;

    int max_val = array[0]; // 배열의 첫 번째 원소를 초기 최댓값으로 설정
    int max_index = 0; // 초기 최댓값의 인덱스는 0으로 설정

    // 배열을 순회하면서 최댓값과 해당 인덱스를 찾음
    for(int i = 1; i < array.size(); ++i) {
        if(array[i] > max_val) {
            max_val = array[i];
            max_index = i;
        }
    }

    // 최댓값과 해당 인덱스를 결과 벡터에 추가
    answer.push_back(max_val);
    answer.push_back(max_index);

    return answer;
}