问题标题: 酷町堂:1463山重水复

0
0
陶子翰
陶子翰
修练者
修练者

 

#include<iostream>

#include<cmath>

#include<string>

#include<cstdio>

#include<algorithm>

using namespace std;

int n,b[130];

string a;

int main(){

//freopen("1167.in","r",stdin);

//freopen("1167.out","w",stdout);

cin>>a;

for(int i=0;i<=a.size()-1;i++) b[a[i]]++;

for(int i=0;i<=a.size()-1;i++){

if(b[a[i]]!=0) cout<<a[i];

b[a[i]]=0;

}

//fclose(stdin);

//flose(stdout);

return 0;

}

90分;哪错了,???????


0
王禹樊
王禹樊
新手守护
新手守护

用getline输入

 

王禹樊在2021-06-12 19:11:55追加了内容

望采纳 谢谢~

 

0
0
0
0
0
王文博
王文博
缔造者之神
缔造者之神

没有用getline会出现这种情况

代码如下:

#include <bits/stdc++.h>
using namespace std;
string a;
int b[201]; 
int main()
{
    getline(cin,a);
    for(int i=0;i<a.size();i++)
    {
        b[a[i]]++;
    }
    for(int i=0;i<a.size();i++)
    {
        if(b[a[i]]!=0)
        {
            cout<<a[i];
            b[a[i]]=0;
        }
    }
}

 

我要回答