반응형
C++
#include
#include
#include
using namespace std;
int main()
{
cin.tie(0)->sync_with_stdio(0);
cout.setf(ios::fixed);
cout.precision(2);
unordered_map<string, int=""> M;
string S, ord[] = {"Re", "Pt", "Cc", "Ea", "Tb", "Cm", "Ex"};
int T = 0;
/**************************
* <https://www.acmicpc.net/problem/9733>
* S : 입력 받을 문자열
* M : 중복 제거 map 자료구조
* T : 전체 일 개수
**************************/
while (getline(cin, S))
{
stringstream ss(S);
// ss에 입력받은 문자열을 받아
while (ss >> S)
// 스트림을 나눠 하나씩 S에 담에 사용
M[S]++, T++;
}
for (int i = 0; i < 7; i++)
cout << ord[i] << " " << M[ord[i]] << " " << (double)M[ord[i]] / T << "\\n";
cout << "Total " << T << " 1.00\\n";
}
</string,>
반응형
'Algorithm > Data Structure' 카테고리의 다른 글
[BOJ 25325] S5 학생 인기도 측정 { C++ } (0) | 2022.07.11 |
---|---|
[BOJ 20920] S3 영단어 암기는 괴로워 { C++ } (0) | 2022.07.04 |
[BOJ 1302] S4 베스트 셀러 {C++} (0) | 2022.07.02 |
[BOJ 16499] S4 동일한 단어 그룹화하기 {C++} (0) | 2022.06.30 |
[ BOJ 5568 ] S4 카드 놓기 { C++ } (0) | 2022.06.25 |