4. 나이 차이

zzzzwso·2023년 6월 3일
0
post-thumbnail

문제 설명

N(2<=N<=100)명의 나이가 입력됩니다. 이 N명의 사람 중 가장 나이차이가 많이 나는 경우는 몇 살일까요? 최대 나이를 출력하는 프로그램을 작성하세요.

입력 설명

입력파일은 input.txt로 한다.
10
13 15 34 23 45 65 33 11 26 42

내 코드

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main()
{
	int n;
	cin >> n;
	vector<int> v;
	for (int i = 0; i < n; i++)
	{
		int x;
		cin >> x;
		v.push_back(x);
	}
	int max = *max_element(v.begin(), v.end());
	int min = *min_element(v.begin(), v.end());
	cout << max - min;

}

출력 설명

출력파일은 output.txt로 한다.
54

#include <iostream>
using namespace std;
int main()
{
	int n,m;
	cin >> n;
	int max = -2147000000;
	int min = 2147000000;
	for (int i = 0; i < n; i++)
	{
		cin >> m;
		if (m > max)
			max = m;
		if (m < min)
			min = m;
	}
	cout << max - min;
}

파일 입력 예시

#include <iostream>
using namespace std;
int main()
{
	freopen("input.txt", "rt", stdin);
	int n,m;
	cin >> n;
	int max = -2147000000;
	int min = 2147000000;
	for (int i = 0; i < n; i++)
	{
		cin >> m;
		if (m > max)
			max = m;
		if (m < min)
			min = m;
	}
	cout << max - min;
}
profile
HI there

0개의 댓글