题单练习 GESP三级真题-编程题

A7429 | [GESP202606 三级]加密

时间限制1s
内存限制512MB
通过 / 提交0/0

题目描述

小杨同学有一串数字,想把它们变成另一串数字,这个过程叫做加密。

他有一本密码本,密码本告诉你:
每个数字应该变成哪个数字。

数字一共有 $10$ 个:$0, 1, 2, 3, 4, 5, 6, 7, 8, 9$。

密码本会依次告诉你:$0$ 要变成什么、$1$ 要变成什么……$9$ 要变成什么。

请你按照密码本,把原来的每个数字都换成新的数字,然后输出。

输入格式

输入共有 $3$ 行:
  • 第一行:一个整数 $n$,表示有多少个数字需要加密;
  • 第二行:$n$ 个整数,表示需要加密的数字,每个数为 $0 \sim 9$;
  • 第三行:密码本,一共$10$个数字
这 10 个数字的意思是:
第 1 个数字:表示 0 加密后变成什么;
第 2 个数字:表示 1 加密后变成什么;
第 3 个数字:表示 2 加密后变成什么;
……
第 10 个数字:表示 9 加密后变成什么。

输出格式

输出加密后的数字。
也就是:把输入第二行里的每个数字,都按照输入第三行的密码本换掉后输出。

输入输出样例

输入 #1
7
0 2 0 3 4 1 9
9 0 1 2 3 4 5 6 7 8
输出 #1
9 1 9 2 3 0 8
C++ 编辑器
输入
输出