题目解析
* 输入输出:输入一个由0-3组成的字符串,输出每个数字对应的5x5网格表示形式。
* 数据范围:n的范围是0 ≤ n ≤ 1e6,且n仅由0、1、2、3组成。
* 复杂度要求:时间复杂度为O(5 * len(n)),空间复杂度为O(5 * len(n))。
* 算法知识点:字符串处理、字符映射、二维数组模拟
思路解析
1. 构建一个二维数组v,其中每个数字0-3的表示形式被存储为5行字符串。
2. 读取输入字符串x,逐个处理每个字符。
3. 对于每个字符,根据其值确定它在v中的起始位置(num * 5),然后依次输出该数字对应的5行。
4. 每个字符的5行输出后换行,形成完整的5行输出。
完整代码