https://www.acmicpc.net/problem/4358
#문제 간단 정리
#문제 해결 방법
맵을 쓰는 간단한 문제
eof와
자리수 출력에 주의하자
#전체 코드
#include <iostream>
#include <map>
#include <string>
#include <iomanip>
using namespace std;
int main() {
map<string, int> trees;
int total = 0;
string tree;
while (getline(cin, tree)) {
trees[tree]++;
total++;
}
cout << fixed << setprecision(4);
for (auto& entry : trees) {
double percentage = (entry.second * 100.0) / total;
cout << entry.first << " " << percentage << '\n';
}
return 0;
}
'[백준] > C++' 카테고리의 다른 글
백준 16624번 Bingo Ties [C++] (0) | 2024.09.13 |
---|---|
백준 9764번 서로 다른 자연수의 합 [C++] (0) | 2024.09.13 |
백준 9764번 서로 다른 자연수의 합 [C++] (0) | 2024.09.08 |
백준 10026번 적록색약 [C++] (0) | 2024.09.07 |
백준 2589번 보물섬 [C++] (0) | 2024.09.05 |