일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- STL
- 7576
- oj
- 알고리즘
- 풀이
- 비트마스킹
- SW Expert Academy
- 소스코드
- BOJ
- 삼성기출
- xcode
- oj구축
- 구축
- 역량테스트
- SWEA
- 역테
- 백준
- 온라인 저지 구축
- 저지시스템구축
- 온라인저지시스템구축
- hustoj
- 모의 SW역량테스트
- IOS
- 삼성
- SWIFT
- c++
- 개발
- 모의 SW 역량테스트
- SW역량테스트
- a형
Archives
- Today
- Total
꾸르꾸르
[SW Expert Academy] 1204. [S/W 문제해결 기본] 1일차 - 최빈수 구하기 (D2) (C++) 본문
코딩, 알고리즘, 문제풀이/SW Expert Academy
[SW Expert Academy] 1204. [S/W 문제해결 기본] 1일차 - 최빈수 구하기 (D2) (C++)
GGUGGU- 2019. 5. 21. 19:402017.10.7에 쓰여진 글입니다.
문제링크
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
www.swexpertacademy.com
풀이방법
0점부터 100점까지 score 배열을 만들어놓고
score[점수] 배열에다가 해당 점수의 인원수를 저장하는 방식으로 푼다.
그리고 for문으로 0점부터 100점까지 돌면서 최빈수를 저장한다.
자세한건 코드참고..
소스코드
#include <iostream>
#include <cstdio>
using namespace std;
#define NUMBER 1000
int score[101] = { 0 };
int main()
{
int T;
while (!cin.eof()) {
cin>>T;
for (int i = 0; i <= 100; i++)
score[i] = 0;
int Answer;
int tmp_score = 0;
int count_max;
for (int i = 0; i < NUMBER; i++) {
cin >> tmp_score;
score[tmp_score]++;
}
count_max = score[0];
Answer = 0;
for (int i = 0; i <= 100; i++) {
if (score[i] >= count_max) {
Answer = i;
count_max = score[i];
}
}
cout << "#" << T << " " << Answer << endl;
}
return 0;
}
'코딩, 알고리즘, 문제풀이 > SW Expert Academy' 카테고리의 다른 글
[SW Expert Academy] 2112. [모의 SW 역량테스트] 보호 필름 풀이 (C++) (0) | 2020.04.26 |
---|---|
[SW Expert Academy] 1949. [모의 SW 역량테스트] 등산로 조성 풀이 (C++) (0) | 2020.04.25 |
[SW Expert Academy] 2117. [모의 SW 역량테스트] 홈 방범 서비스 풀이 (C++) (0) | 2020.04.25 |
[SW Expert Academy] 2105. [모의 SW 역량테스트] 디저트 카페 풀이 (C++) (0) | 2020.04.25 |
[SW Expert Academy] 1952. [모의 SW 역량테스트] 수영장 풀이 (C++) (0) | 2020.04.25 |