#include <iostream> #include <algorithm> #include <vector>

using namespace std;

pair <int, int> is_max_num() { vector<int> arr(9, 0);

for (int i= 0; i < 9; ++i)
	cin >> arr[i];

int max_num = arr[0];
int cnt = 0;

for (int i = 0; i < 9; ++i) {
	max_num = max(max_num, arr[i]);

	if (max_num == arr[i])
		cnt = i+1;
}

return { max_num, cnt };

}

int main() { cin.tie(nullptr); ios_base::sync_with_stdio(false);

auto [ max_num, cnt ] = is_max_num();
cout << max_num << "\\\\n";
cout << cnt << "\\\\n";

return 0;

}

  1. 배열은 0번 부터 시작이니 순서 찾을때는 +1 해주기
  2. vector<타입> 배열이름(개수, 초기화); >> 생성과 동시에 초기화
  3. auto [이름, 이름] = 초기화;
  4. pair<타입, 타입> 이름() { return { 이름, 이름 }; } 두 개의 리턴 값 생성 가능
  5. <algorithm> max(a, b) = 둘 중 큰 수, min(a, b) = 둘 중 작은 수