3 条题解

  • 2
    @ 2023-8-13 20:27:45

    先把a和b合并成新的字符串s,然后遍历s,把重复过的字母标记成N,最后输出s,如果是N就不输出

    #include <bits/stdc++.h>
    using namespace std;
    string a,b,s;
    int main()
    {
        cin>>a>>b;
        int n=a.length()+b.length();
        s=a+b;
        for(int i=0;i<n;i++)
            for(int j=i+1;j<n;j++)
                if(s[i]==s[j]) s[j]='N';
        for(int i=0;i<n;i++)
            if(s[i]!='N') cout<<s[i];
        return 0;
    }
    
    • 2
      @ 2023-7-8 8:59:13
      #include <iostream>
      #include <string>
      using namespace std;
      int main()
      {
      	string a, b;
      	getline(cin, a);
      	getline(cin, b);
      	string c;
      	c = a + b;
      	for (int i = 0; i < c.size() - 1; i++)
      	{
      		for (int j = i + 1; j <= c.size(); j++)
      		{
      			if (c[i] == c[j])
      			{
      				c[j] = 0;
      			}
      		}
      	}
      	string d;
      	for (int i = 0; i < c.size(); i++)
      	{
      		if (c[i] != 0)
      		{
      			d += c[i];
      		}
      	}
      	for (int i = 0; i < d.size(); i++)
      	{
      		cout << d[i];
      	}
      	return 0;
      }
      
      • 1
        @ 2023-2-1 13:32:35

        思路:将s1与s2连接后,循环连接后的字符串,将重复的字符打个标签,最后根据有无标签输出

        code:

        #include <iostream> 
        #include <cstdio>
        #include <string>
        
        using namespace std;
        
        int main()
        {
            string s1, s2,s;
            cin >> s1 >> s2;
            s = s1 + s2;
            for (int i = 0; i < s.length(); i++)
            {
                for (int j = i + 1; j < s.length(); j++)
                {
                    if (s[j] == s[i])
                        s[j] = '0';//打上标签
                }
            }
            for (int i = 0; i < s.length(); i++)
            {
                if (s[i] != '0')
                    cout << s[i];//根据有无标签一个个输出字符即可
            }
            return 0;
        }//代码已AC
        
        • 1

        信息

        ID
        105
        时间
        1000ms
        内存
        32MiB
        难度
        1
        标签
        递交数
        69
        已通过
        57
        上传者