BEAKJOON

백준(2562번 최댓값)풀이 C++

Shin_jisoo 2020. 12. 4. 23:48
728x90

www.acmicpc.net/problem/2562

 

2562번: 최댓값

9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어

www.acmicpc.net

1) 주석없는 VERSION

#include<iostream>
using namespace std;

int main() {
	int a[9];
	int max = 1;
	int i, j;
	for (i = 0;i < 9;i++) {
		cin >> a[i];
		if (a[i] > max)max = a[i];
	}
	for (j = 0;j < 9;j++) {
		if (a[j] == max)break;
	}
	cout << max << "\n" << j+1;
}

2) 주석있는 VERSION

#include<iostream>
using namespace std;

int main() {
	int a[9];
	int max = 1;
	int i, j;
	for (i = 0;i < 9;i++) {
		cin >> a[i];
		if (a[i] > max)max = a[i]; // max 값보다 큰 값일 경우 max에 대입
	}
	for (j = 0;j < 9;j++) {
		if (a[j] == max)break; // max 값이 나왔을 때의 j값을 가져오기
	}
	cout << max << "\n" << j+1; // 배열의 인덱스는 0부터 시작하므로 j+1로 출력
}