第一题AC

int main()
{
    string str;
    cin >>str;
    int a[15]={0};
    stack sta;
    for(int i=0;i<str.length();i++)
    {
        if(int(a[str[i]-'0'])==0)
        {
            sta.push(str[i]-'0');
            a[str[i]-'0']=1;
        }
        else
        {
            continue;
        }
    }
    if(sta.top()==0)
    {
        sta.pop();
    }
    else
    {
        cout <<sta.top();
        sta.pop();
    }
    while(!sta.empty())
    {
        cout <<sta.top();
        sta.pop();
    }
}