简单题

#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
using namespace std;
int
s[] =
{ 0, 1, 2, 3, 0, 1, 2, 0, 0, 2, 2, 4, 5, 5, 0, 1, 2, 6, 2, 3, 0, 1, 0,
2, 0, 2 };
int main()
{
//freopen("t.txt", "r", stdin);
string st;
while (getline(cin, st))
{
int p = 0;
while (s[st[p] - 'A'] == 0)
p++;
while (p < st.length())
{
if (s[st[p] - 'A'] != s[st[p - 1] - 'A'] && s[st[p] - 'A'] != 0)
printf("%d", s[st[p] - 'A']);
p++;
}
printf("\n");
}
return 0;
}