✏️ 纠错
第 86 题 / 共 155 题
题目描述
小杨为数字 0,1,2 和 3 设计了一款表示形式,每个数字占用了 5×5 的网格。数字 0,1,2 和 3 的表示形式如下:
..... ****. ..... .....
.***. ****. ****. ****.
.***. ****. ..... .....
.***. ****. .**** ****.
..... ****. ..... .....
小杨想请你将给定的数字 n 转换为对应的表示形式。
输入格式
第一行包含一个正整数代表 n。
输出格式
输出对应的表示形式。
输入输出样例
输入 #1
12230
输出 #1
****..................... ****.****.****.****..***. ****.................***. ****..****.********..***. ****.....................
说明/提示
对于全部数据,保证有 0≤n≤106,且 n 仅由数字 0,1,2,3 组成。
你真棒!
📝 题目解析
【代码解析】
根据题目描述的任务要求,是要使用星号和点,来完成数字时钟样式的0 1 2 3这四个数字的表示,给定的数字N使用字符串来接收,然后通过多条分支语句的嵌套,分情况绘制出对应数字每一行,例如数字0,只有第一行和最后一行全部都是点,其余的行是开头和结尾是点中间是星号,其他数字的绘制以此类推。需要注意的是程序是按行来绘制,将所有数字的第一行先绘制好,然后再绘制所有数字的第二行,并且是完成一行就输出一行,共循环五次 。
【参考代码】
