Evo napisao sam ovo na brzaka moguce da sam negde fejlovao ali trebalo bi da radi, ako nesto ne valja ili nije jasno pita
Kod:
#include <iostream>
#include <string>
#include <cstring>
#include <map>
#include <vector>
#include <sstream>
std::vector<std::string> parse_string(std::string& input)
{
std::vector<std::string> temp;
std::istringstream iss(input);
std::string token;
while(getline(iss, token, ','))
{
temp.push_back(token);
}
return temp;
}
int main()
{
std::string input;
std::vector<std::string> njamnjam;
std::cin>>input;
njamnjam = parse_string(input);
std::map<std::string, int> food_map;
typedef std::map<std::string, int>::iterator Iter;
food_map["budjav_lebac"] = 10;
food_map["c"] = 20;
food_map["n"] = 30;
int temp = 0;
for(int i = 0; i < njamnjam.size(); ++i)
{
Iter it = food_map.find(njamnjam[i]);
if(it != food_map.end())
temp += it->second;
}
std::cout<<temp<<std::endl;
return 0;
}