样例输入:
4
1337
1 2 5 4 6 6 3 1 9
样例输出:
1557
#include <iostream>
using namespace std;
int main()
{
int n;
cin>>n;
char a[n];
cin>>a;
int f[10];
for(int i = 1;i < 10;i++){//九个数
cin>>f[i];
}
for(int i = 0;i < n;i++){
int m;
m = a[i] - '0';//char转换成int
if(f[m] > m){
char t;
t = f[m] + '0';//int转换成char
a[i] = t;
}
}
for(int i =0;i < n;i++)
cout<<a[i];
}