このチャレンジでは、アルファベットの文字をデカルト平面に配置し、結果をテキストとして出力します。
入力は、3つのパラメーターを持つリストのリストで構成されます。
- X座標
- Y座標
- ストリング
どうやって?
我々は、デカルト平面の2つの軸含まれていることを知っているの兆候場合と4つの象限座標は((及び。例えば
次の3行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)
?