排一下版
by 哔哩哔哩 @ 2018-08-21 22:36:13
```cpp
#include<bits/stdc++.h>
using namespace std;
int a[100000],b[11000];
char s[5];
int main()
{
int x,y,z;
cin>>x>>y>>z;
a[0]=x,a[1]=y,a[2]=z;
getchar();
gets(s);
int n=strlen(s);
sort(a,a+n);
for(int i=0;i<n;i++)
{
if(s[i]=='A') b[i]=a[0];
if(s[i]=='B') b[i]=a[1];
if(s[i]=='C') b[i]=a[2];
}
cout<<b[0]<<" "<<b[1]<<" "<<b[2]; return 0;
}
```
整理了一下
by 彼岸归航 @ 2018-08-21 22:36:33
没有题目吗
by 夜深yshen @ 2018-08-21 22:52:39
好想吐槽这个程序,数组开太大了。要用多少开多少。
getchar()不是很需要吧
然后别用gets 虽然老编译器还能用
推荐cin scanf
by 哔哩哔哩 @ 2018-08-21 22:56:35
我过了
by YewLi @ 2018-08-21 23:10:40
```cpp
#include<bits/stdc++.h>
using namespace std;
int a[100000],b[11000];
char s[5];
int main()
{int x,y,z;
cin>>x>>y>>z;
a[0]=x,a[1]=y,a[2]=z;
cin>>s;
int n=strlen(s);
sort(a,a+n);
for(int i=0;i<n;i++)
{if(s[i]=='A')
b[i]=a[0];
if(s[i]=='B')
b[i]=a[1];
if(s[i]=='C')
b[i]=a[2];
}
cout<<b[0]<<" "<<b[1]<<" "<<b[2];
return 0;
}
```
by YewLi @ 2018-08-21 23:11:57
这怎么发图片 不会啊 只能贴源码了
by YewLi @ 2018-08-21 23:12:25
@[donald](/space/show?uid=97239)
by YewLi @ 2018-08-22 00:06:34