//
// A simple program that demonstrates C++ programming and ADT
//
//

#include "Cows.h"

char Cows::getMost() const
{
	int brands[26];
	for(int i=0;i<26;i++)
		brands[i] = 0;
	for (unsigned int i=0;i<list_.length();i++)
		brands[(int) list_[i] - 65]++;
	int most=0;
	for(int i=1;i<26;i++)
	{
		if (brands[i] > brands[most])
		{
			most = i;
		}
	}
	return (char) (most+65);
}

void Cows::displayBrands() const
{
	int brands[26];
	for(int i=0;i<26;i++)
		brands[i] = 0;
	for (unsigned int i=0;i<list_.length();i++)
		brands[(int) list_[i] - 65]++;
	for(int i=0;i<26;i++)
	{
		if (brands[i]!=0)
			cout << (char) (i+65) <<':'<<brands[i] << endl;
	}
}