m0_57712500 2022-02-27 13:05 采纳率: 83.3%
浏览 35
已结题

c/c++基础代码,求解答

#include<iostream>
#include<cstring>
using namespace std;
int main(void)
{
    int n;
    cin>>n;
    char a[100000];
    cin>>a;
    char b[100000];
    cin>>b;
    if(strcmp(a,b)==0)
    {
        for(int i=1;i<n-1;i++)
       {
        char c[100000];
        if(strcmp(a,c)!=0)
        cout<<c;
       }
    }
    else
    {
        for(int i=1;i<n-1;i++)
       {
        char c[100000];
        if(strcmp(a,c)==0)
        cout<<b;
        else
        cout<<a;
       }
    } 
}

问题描述
Description
给你n串字符串,其中有一串和其它串不同。你能找出来吗?

Input
第一行一个整数n。(n >= 3)
下面有n串字符串。(保证只有一串与其它不同)

Output
输出不同的串

Sample Input
3
a a b
Sample Output
b

为什么我的代码跑不出来结果,求解答

  • 写回答

2条回答 默认 最新

  • 拜见老天師 2022-02-27 13:19
    关注
    
    #include <iostream>
    #include <string>
    #include <algorithm>
    using namespace std;
    
    int main() {
        int n;
        cin>>n;
        string s[100000] = {""};
        for(int i = 0; i < n; i++) {
            cin >> s[i];
        }
        sort(s,s+n);
        if(s[0] == s[1]) cout << s[n-1];
        else cout << s[0];
        return 0;
    }
    

    有帮助记得采纳哟

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月7日
  • 已采纳回答 2月27日
  • 创建了问题 2月27日