😎 κ³΅λΆ€ν•˜λŠ” μ§•μ§•μ•ŒνŒŒμΉ΄λŠ” μ²˜μŒμ΄μ§€?

[BAEKJOON C++] 2587_λŒ€ν‘œκ°’2 λ³Έλ¬Έ

πŸ¦₯ μ½”ν…Œ/BAEKJOON

[BAEKJOON C++] 2587_λŒ€ν‘œκ°’2

μ§•μ§•μ•ŒνŒŒμΉ΄ 2023. 8. 12. 22:41
728x90
λ°˜μ‘ν˜•
μ–΄λ–€ μˆ˜λ“€μ΄ μžˆμ„ λ•Œ, κ·Έ μˆ˜λ“€μ„ λŒ€ν‘œν•˜λŠ” κ°’μœΌλ‘œ κ°€μž₯ ν”ν•˜κ²Œ μ“°μ΄λŠ” κ²ƒμ€ ν‰κ· μ΄λ‹€. 
평균은 μ£Όμ–΄μ§„ λͺ¨λ“  μˆ˜μ˜ ν•©μ„ μˆ˜μ˜ κ°œμˆ˜λ‘œ λ‚˜λˆˆ κ²ƒμ΄λ‹€. 

예λ₯Ό λ“€μ–΄ 10, 40, 30, 60, 30의 ν‰κ· μ€ (10 + 40 + 30 + 60 + 30) / 5 = 170 / 5 = 34κ°€ λœλ‹€.
평균 μ΄μ™Έμ˜ λ˜ λ‹€λ₯Έ λŒ€ν‘œκ°’μœΌλ‘œ μ€‘μ•™κ°’μ΄λΌλŠ” κ²ƒμ΄ μžˆλ‹€. 
쀑앙값은 μ£Όμ–΄μ§„ μˆ˜λ₯Ό ν¬κΈ° μˆœμ„œλŒ€λ‘œ λŠ˜μ–΄ λ†“μ•˜μ„ λ•Œ κ°€μž₯ μ€‘앙에 λ†“인 κ°’이닀. 

예λ₯Ό λ“€μ–΄ 10, 40, 30, 60, 30의 κ²½μš°, ν¬κΈ° μˆœμ„œλŒ€λ‘œ λŠ˜μ–΄ λ†“μœΌλ©΄
10 30 30 40 60 μ΄ λ˜κ³  λ”°λΌμ„œ μ€‘앙값은 30이 λœλ‹€.

λ‹€μ„― κ°œμ˜ μžμ—°μˆ˜κ°€ μ£Όμ–΄μ§ˆ λ•Œ μ΄λ“€μ˜ ν‰κ· κ³Ό μ€‘앙값을 κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

μž…λ ₯
첫째 μ€„λΆ€ν„° λ‹€μ„― λ²ˆμ§Έ μ€„κΉŒμ§€ ν•œ μ€„에 ν•˜λ‚˜μ”© μžμ—°μˆ˜κ°€ μ£Όμ–΄μ§„λ‹€. 
μ£Όμ–΄μ§€λŠ” μžμ—°μˆ˜λŠ” 100 λ³΄λ‹€ μž‘은 10의 λ°°μˆ˜μ΄λ‹€.

좜λ ₯
첫째 μ€„μ—λŠ” ν‰κ· μ„ μΆœλ ₯ν•˜κ³ , λ‘˜μ§Έ μ€„μ—λŠ” μ€‘앙값을 μΆœλ ₯ν•œλ‹€. 
평균과 μ€‘앙값은 λͺ¨λ‘ μžμ—°μˆ˜μ΄λ‹€.
// [2587] λŒ€ν‘œκ°’2

/*
μ–΄λ–€ μˆ˜λ“€μ΄ μžˆμ„ λ•Œ, κ·Έ μˆ˜λ“€μ„ λŒ€ν‘œν•˜λŠ” κ°’μœΌλ‘œ κ°€μž₯ ν”ν•˜κ²Œ μ“°μ΄λŠ” 것은 평균이닀. 
평균은 주어진 λͺ¨λ“  수의 합을 수의 개수둜 λ‚˜λˆˆ 것이닀. 

예λ₯Ό λ“€μ–΄ 10, 40, 30, 60, 30의 평균은 (10 + 40 + 30 + 60 + 30) / 5 = 170 / 5 = 34κ°€ λœλ‹€.
평균 μ΄μ™Έμ˜ 또 λ‹€λ₯Έ λŒ€ν‘œκ°’μœΌλ‘œ μ€‘μ•™κ°’μ΄λΌλŠ” 것이 μžˆλ‹€. 
쀑앙값은 주어진 수λ₯Ό 크기 μˆœμ„œλŒ€λ‘œ λŠ˜μ–΄ λ†“μ•˜μ„ λ•Œ κ°€μž₯ 쀑앙에 놓인 값이닀. 

예λ₯Ό λ“€μ–΄ 10, 40, 30, 60, 30의 경우, 크기 μˆœμ„œλŒ€λ‘œ λŠ˜μ–΄ λ†“μœΌλ©΄
10 30 30 40 60 이 되고 λ”°λΌμ„œ 쀑앙값은 30이 λœλ‹€.

λ‹€μ„― 개의 μžμ—°μˆ˜κ°€ μ£Όμ–΄μ§ˆ λ•Œ μ΄λ“€μ˜ 평균과 쀑앙값을 κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

μž…λ ₯
첫째 쀄뢀터 λ‹€μ„― 번째 μ€„κΉŒμ§€ ν•œ 쀄에 ν•˜λ‚˜μ”© μžμ—°μˆ˜κ°€ 주어진닀. 
μ£Όμ–΄μ§€λŠ” μžμ—°μˆ˜λŠ” 100 보닀 μž‘μ€ 10의 λ°°μˆ˜μ΄λ‹€.

좜λ ₯
첫째 μ€„μ—λŠ” 평균을 좜λ ₯ν•˜κ³ , λ‘˜μ§Έ μ€„μ—λŠ” 쀑앙값을 좜λ ₯ν•œλ‹€. 
평균과 쀑앙값은 λͺ¨λ‘ μžμ—°μˆ˜μ΄λ‹€.
*/

#define _CRT_SECURE_NO_WARNINGS
// ν‘œμ€€ μŠ€νŠΈλ¦Όμ—μ„œ 읽기 및 μ“°κΈ°λ₯Ό μ œμ–΄ν•˜λŠ” 개체λ₯Ό μ„ μ–Έ
#include <iostream>
#include <algorithm>    // find
#include <string>
#include <cmath>        // abs
#include <vector>
#include <queue>
using namespace std;

int main() {
	int arr[5];
	int sum = 0;

	for (int i = 0; i < 5; ++i)
	{
		cin >> arr[i];
		sum += arr[i];
	}

	// sort(λ°°μ—΄μ˜ 포인터,λ°°μ—΄μ˜ 포인터+λ°°μ—΄μ˜ 크기)
	sort(arr, arr + 5);
	// 평균값
	cout << sum / 5 << endl;
	// 쀑앙값
	cout << arr[2];
	return 0;
}

728x90
λ°˜μ‘ν˜•
Comments