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;
}

 

+ Recent posts