https://www.acmicpc.net/problem/2592
- python
import sys
numbers = []
element = {}
for i in range(10) :
tmp = int(sys.stdin.readline())
numbers.append(tmp)
if tmp not in element:
element[tmp] = 0
else :
element[tmp] +=1
print(int(sum(numbers)/10))
element = sorted(element.items(), key = lambda x : x[1])
print(element[-1][0])
- C++
#include<iostream>
#include<vector>
#include<string>
#include<string.h>
#include<algorithm>
using namespace std;
int main(void) {
vector<int> v;
vector<int> numbers (100,0);
int tmp;
int Sum = 0;
for (int i = 0; i < 10; i++) {
cin >> tmp;
v.push_back(tmp);
numbers[tmp/10] += 1;
Sum += tmp;
}
cout << int(Sum / 10) <<endl;
// 반복자로 구성되어 있으므로 최대값을 가리키는 맨 처음 begin을 빼야한다 (?)
int max_index = max_element(numbers.begin(), numbers.end()) - numbers.begin();
cout << max_index*10;
}
'자기개발👨💻 > 코딩 알고리즘' 카테고리의 다른 글
[python, C++] 백준 1292 쉽게 푸는 문제 (0) | 2022.02.03 |
---|---|
[python, C++] 백준 2953 나는 요리사다 (0) | 2022.02.03 |
[python, C++] 백준 2711 오타맨 고창영 (0) | 2022.02.03 |
[python, C++] 백준 2577 숫자의 개수 (0) | 2022.01.30 |
[python, c++] 백준 2460 지능형 기차2 (0) | 2022.01.29 |
[c++] 백준 2908 상수 (0) | 2022.01.24 |