QOJ.ac

QOJ

Límite de tiempo: 1 s Límite de memoria: 2048 MB Puntuación total: 100

#2322. Macrosoft

Estadísticas

Macrosoft 计划统治世界,但如果没有一个超级无敌豪华壮观的电子表格程序,他们就无法成功!现在,作为员工的你需要负责编写这个程序。

你的电子表格程序接收一些用户输入,并将其渲染为 ASCII 字符组成的表格。

Day,Temperature Monday,35 Tuesday,40 $\implies$ Day Temperature Monday 35 Tuesday 40 $\implies$ $-------$-----------$ |Day |Temperature| $-------$-----------$ |Monday | 35| $-------$-----------$ |Tuesday| 40| $-------$-----------$

表格的边框由 '-' 和 '|' 表示,交叉点由 '$' 表示。同一列中的所有单元格共享相同的宽度,并添加空格作为填充。要求数字右对齐,而其他内容左对齐。数字是指仅包含数字的字符串。逗号用于分隔每一行中用户输入的单元格。

输入格式

第一行包含一个整数 $N$,表示行数。接下来的 $N$ 行包含表格的内容。

保证 $1 \le N \le 100$,且每行输入最多包含 99 个字符。输入行仅包含数字 (0-9)、小写字母 (a-z) 和逗号 (,)。输入中没有空格。但是,允许出现空行。

输出格式

根据规范,以 ASCII 字符渲染表格。

样例

输入 1

2
first,line
row,2

输出 1

$-----$----$
|first|line|
$-----$----$
|row  |   2|
$-----$----$

输入 2

1
gwyn,,gwynevere,gwyndolin

输出 2

$----$$---------$---------$
|gwyn||gwynevere|gwyndolin|
$----$$---------$---------$

输入 3

2
whereisthelastline

输出 3

$------------------$
|                  |
$------------------$
|whereisthelastline|
$------------------$

说明

在第三个样例中,输入中有三行;第二行是空行。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.