ในการท้าทายนี้คุณจะต้องวางตัวอักษรจากตัวอักษรในระนาบคาร์ทีเซียนและส่งออกผลลัพธ์เป็นข้อความ
ข้อมูลที่คุณป้อนจะประกอบด้วยรายการ 3 พารามิเตอร์
- พิกัด X
- พิกัด Y
- เชือก
อย่างไร?
เรารู้ว่าระนาบคาร์ทีเซียนมีแกน 2 แกนและจตุภาคที่ 4 ซึ่งสัญญาณของพิกัดคือ , , และ )ตัวอย่างเช่น
พิจารณาเมทริกซ์ 3 คูณ 3 ต่อไปนี้เป็นระนาบคาร์ทีเซียน
ถ้าเราได้รับข้อมูลบางอย่างเช่น[[-1,1,L],[0,1,F]]
เมทริกซ์ของเราจะมีลักษณะคล้ายกับ
และผลลัพธ์สุดท้าย LF
นอกจากนั้นยังมีบางจุดที่เราต้องทำตามเพื่อให้ได้ผลลัพธ์ที่ถูกต้อง:
- เมื่อ X, Y coord ซ้ำแล้วซ้ำอีกคุณจะต้องเชื่อมโยงสตริง ตัวอย่าง: สมมติว่าใส่สตริง (-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)
?