在此挑战中,您将把来自字母的字母放置在笛卡尔平面中,并将结果输出为文本。
您的输入将包含在具有3个参数的列表列表中:
- X坐标
- Y坐标
- 串
怎么样?
我们知道笛卡尔平面包含2个轴和4个象限,其中坐标的符号为,,(- ,- )和(+ ,- )。例如
将以下3 x 3矩阵视为笛卡尔平面
如果我们在输入中给出类似[[-1,1,L],[0,1,F]]
矩阵的内容,则类似于
最后的输出 LF
除此之外,为了获得正确的输出,我们还需要注意以下几点:
- 重复X,Y坐标时,您需要连接字符串。示例:假设在(-1,1)
F
中放置了字符串,并且您需要将字符串放置a
在同一点。您将两个字符串连接在一起,得到Fa
,这就是将要输入的值(-1,1)。 - 您的输出必须与矩阵一致。例如,将其想象为最终结果:
您必须输出
Ma rie
i s
cute
为什么?
您可以将其视为表格,其中列是x轴的值,行是y轴。
Column 1 | Column 2 | Column 3
----------------------------------------
Row 1 | "Ma" | "r" | "ie"
Row 2 | "i" | "s" |
Row 3 | "cute" | |
所有列值必须具有相同的长度
Column 1 | Column 2 | Column 3
----------------------------------------
Row 1 | "Ma " | "r" | "ie"
Row 2 | "i " | "s" |
Row 3 | "cute" | |
最终我们输出结果
Ma rie
i s
cute
测试用例
Input
------------
[[3, 3, "c"]
[4, 1, "un"]
[5, 3, "e"]
[4, 3, "od"]
[4, 2, "lf"]
[1, 2, "go"]
[2, 1, "i"]
[2, 1, "s f"]]
Output
--------------
code
go lf
is f un
Input
--------------
[[0, 0, 's'],
[-1,1, 'M'],
[0, 1, 'r'],
[-1,1, 'a'],
[1, 1, 'i'],
[-1, 0, 'i'],
[1, 1, 'e'],
[-1,- 1, 'c'],
[-1,- 1, 'u'],
[-1, -1, 'te']]
Output.
----------------
Ma rie
i s
cute
笔记
- 这应该是代码高尔夫
- 您可以将坐标包装在单个列表中,例如
[[3, 3], "c"]
- 您可以采用任何合理的格式输入
- 您可以假设输入中不会有任何数字或空格。例如,可能有类似的东西,
a a
但是从不1
或者" "
或者1a
或者或者1 1
a a
但永远不会1
或`` 1a
或1 1
(int a,int b,string c)
?