Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 알고리즘
- 삼성 SW 역량 테스트 기출 문제
- Design Pattern
- C++
- Java
- BOJ
- D3
- level2
- spring
- 리퍼럴
- 이니셔티브 q
- 메타퀘스트3
- 자료구조
- SWEA
- Initiative Q
- Meta Quest3
- 11060
- 레퍼럴
- 디자인패턴
- 프로그래머스
- 재밌게 할래요
- 점프 점프
- 논블록
- 10505
- 백준
- D2
- 어싱크
- d4
- SOLID
- 블록
Archives
- Today
- Total
아직은 정체성이 없는 블로그
[SWEA][D2][c++] 1204. [S/W 문제해결 기본] 1일차 - 최빈수 구하기 본문
문제
1204. [S/W 문제해결 기본] 1일차 - 최빈수 구하기
문제 링크
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV13zo1KAAACFAYh
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
풀이 과정
1. 1000개 값을 입력받습니다.
2. 배열을 사용하여 입력받은 수를 인덱스로 배열의 값을 1씩 올립니다.
3. 가장 값이 높은 배열의 인덱스를 출력합니다.
코드
#include<iostream>
#include<cstring>
using namespace std;
int main(int argc, char** argv)
{
cin.tie(0);
cout.tie(0);
cout.sync_with_stdio(false);
int test_case;
int T;
cin>>T;
int arr[101];
for(test_case = 1; test_case <= T; ++test_case)
{
cin>>test_case;
memset(arr,0,sizeof(arr));
int temp;
int max=0;
int maxIndex=0;
for(int i=0; i<1000; i++){
cin >> temp;
arr[temp]++;
if(arr[temp]>max){
max=arr[temp];
}
}
for(int i=100; i>=0; i--){
if(max==arr[i]){
maxIndex=i;
break;
}
}
cout<<"#"<<test_case<<" "<<maxIndex<<"\n";
}
return 0;
}
'알고리즘 역량테스트 문제 > SWEA' 카테고리의 다른 글
[SWEA][D3][c++] 10505. 소득 불균형 (0) | 2020.08.08 |
---|---|
[SWEA][D3][c++] 6718. 희성이의 원근법 (0) | 2020.07.21 |
[SWEA][D2][c++] 1945. 간단한 소인수분해 (0) | 2020.07.20 |
[SWEA][D2][c++] 1946. 간단한 압축 풀기 (1) | 2020.07.19 |
[SWEA][D2][c++] 1948. 날짜 계산기 (0) | 2020.07.19 |
Comments