求助为什么输出是对的测试点过不了
查看原帖
求助为什么输出是对的测试点过不了
173964
MACROHARD_CHENG楼主2021/11/14 21:34

第3,4个点wa了

#include<iostream>
using namespace std;
int compare(string str1, string str2)
{
    if (str1.length() > str2.length()) return 1;
    else if (str1.length() < str2.length())  return -1;
    else return str1.compare(str2);
}
int main()
{
    string str[25];
    string maxstr="1";
    int maxid = -1;
    int n;
    cin >> n;
    for (int i = 1; i <= n; i++)
    {
        cin >> str[i];
        if (compare(str[i], maxstr) == 1)maxstr = str[i],maxid=i;
    }
    cout << maxid << endl << maxstr << endl;
    return 0;
}
2021/11/14 21:34
加载中...