Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: KanemiyaKana
Problemset: อะนาแกรม 1
Language: cpp
Time: 0.003 second
Submitted On: 2026-09-25 13:55:02
#include <iostream>
#include <string>
#include <cctype> // needed for isupper
using namespace std;
string counter(string subject)
{
string returnstring = "";
string alphatemplate = "ABCDEFGH";
for (int i = 0; i < alphatemplate.length(); i++)
{
int temp = 0;
for (int j = 0; j < subject.length(); j++)
{
if (alphatemplate[i] == subject[j])
{
temp = temp + 1;
}
}
string strtemp = to_string(temp);
returnstring += strtemp;
returnstring += " ";
}
return returnstring;
}
int main()
{
string input;
cin >> input;
for (int i = 0; i < input.length(); i++)
{
if (input[i] != 'A' && input[i] != 'B' && input[i] != 'C' && input[i] != 'D' && input[i] != 'E' && input[i] != 'F' && input[i] != 'G' && input[i] != 'H')
{
return 0;
}
else if (islower(input[i]))
{
return 0;
}
else if (input.length() > 10000)
{
return 0;
}
}
string output = counter(input);
cout << output;
}