下标按 从 1 开始 理解:
rowNum(排序后依次输出),跳过空行。Cell 填入对应行的第 colNum 列(数组下标 colNum−1),后写覆盖先写。+---+。给定若干单元格 Cell,每个包含:
rowNum:行号(从 1 起)colNum:列号(从 1 起)content:单元格文本请将它们渲染为一张 ASCII 表格(字符串数组,按行从上到下)。规则:
rowNum(升序),不输出中间空行。"";同一位置多次出现时,以后出现的为准。|。水平线为 + + 每列 w 个 -,再以 + 收尾。请实现:
transformTable(table: Cell[]) -> string[]
其中 Cell 提供构造 Cell(rowNum, colNum, content)。
一行混合数组,每项为 [rowNum, colNum, content],形如:
[[1,3,""],[3,2,""]]
约束:1≤n≤200;1≤rowNum,colNum≤50;∣content∣≤20,仅含可见 ASCII(不含 " 与换行)。
一行字符串数组(JSON 风格,元素带双引号)。
输入:
[[1,3,""],[3,2,""]]
输出:
["+---+---+---+","| | | |","| | | |","+---+---+---+"]
说明: max(colNum)=3 故 3 列;出现行号为 1,3 共 2 行;内容全空故 w=3。
输入:
[[1,1,"A"],[1,2,"BC"],[2,1,"D"]]
输出:
["+---+---+","|A |BC |","|D | |","+---+---+"]
说明: 2 行 2 列;最长文本长度 2,但 w 下限为 3。
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.