반응형
#include <iostream>
#include <string>
#include <vector>
using namespace std;
vector<int> func_a(vector<int> arr){
vector<int> counter(1001, 0);
for(int i = 0; i < arr.size(); i++)
counter[arr[i]]++;
return counter;
}
int func_b(vector<int> arr){
int ret = 0;
for(int i = 0; i < arr.size(); i++){
if(ret < arr[i])
ret = arr[i];
}
return ret;
}
int func_c(vector<int> arr){
const int INF = 1001;
int ret = INF;
for(int i = 0; i < arr.size(); i++){
if(arr[i] != 0 && ret > arr[i])
ret = arr[i];
}
return ret;
}
int solution(vector<int> arrarr) {
vector<int> counter = func_a(arrarr);
int max_cnt = func_b(counter);
int min_cnt = func_c(counter);
return max_cnt / min_cnt;
}
// 아래는 테스트케이스 출력을 해보기 위한 main 함수입니다.
int main() {
vector<int> arr = {1, 2, 3, 3, 1, 3, 3, 2, 3, 2};
int ret = solution(arr);
cout << "solution 함수의 반환 값은 " << ret << " 입니다." << endl;
}
반응형
'자격증 > COS Pro' 카테고리의 다른 글
COSPro 2급 C++] 1차 문제6) 369 게임 박수의 갯수 구하기 - C++ (0) | 2022.07.12 |
---|---|
COSPro 2급 C++] 1차 문제5) 배열의 순서 뒤집기 - C++ (0) | 2022.07.12 |
COSPro 2급 C++] 1차 문제3 시작 날짜와 끝 날짜의 사이 날짜구하기 - C++ (0) | 2022.07.12 |
COSPro 2급 C++] 1차 문제2 쇼핑몰 등급별 할인 금액구하기 - C++ (0) | 2022.07.12 |
COSPro 2급] 1차 문제1 단체 티셔츠 주문하기 (0) | 2022.07.12 |