Wrong Output Format 求助
查看原帖
Wrong Output Format 求助
422110
HgSO4qwq楼主2021/5/15 16:59
#include<iostream>
#include<algorithm>
using namespace std;

int ans[100000];

int main()
{
    int n,cnt=0;
    cin>>n;
    string s;
    cin>>s;
    for(int i=0;i<n;i++)
    {
        if(s[n]==0||s[n]==1)
        {
            continue;
        }
        else if(s[n]=='4')
        {
            ans[cnt]=3;
            cnt++;
            ans[cnt]=2;
            cnt++;
            ans[cnt]=2;
            cnt++;
        }
        else if(s[n]=='6')
        {
            ans[cnt]=5;
            cnt++;
            ans[cnt]=3;
            cnt++;
        }
        else if(s[n]=='8')
        {
            ans[cnt]=7;
            cnt++;
            ans[cnt]=2;
            cnt++;
            ans[cnt]=2;
            cnt++;
            ans[cnt]=2;
            cnt++;
        }
        else if(s[n]=='9')
        {
            ans[cnt]=7;
            cnt++;
            ans[cnt]=3;
            cnt++;
            ans[cnt]=3;
            cnt++;
            ans[cnt]=2;
            cnt++;
        }
        else
        {
            ans[cnt]=int(s[n]-'0');
            cnt++;
        }
    }
    sort(ans,ans+cnt,greater<int>());
    for(int i=0;i<cnt;i++)
    {
        cout<<ans[i];
    }
    return 0;
}

wrong output format Unexpected end of file - token expected

2021/5/15 16:59
加载中...