タスク:文字の1つだけで構成される入力が与えられた場合、<>^v
印刷可能なASCII文字(スペースからチルダまで)で構成される2番目の入力を、矢印の方向に向けて出力します。
プログラムへの2番目の入力がであると仮定しましょうABC
。これがすべきことです:
- 入力
>
:プリントABC
。 - 入力
<
:プリントCBA
。 - 入力
^
:printC\nB\nA
、または入力を-90°回転します。 - 入力
v
:印刷A\nB\nC
、または入力を90°回転します。
テストケース
input => \n output
---
">", "thanks!" =>
thanks!
---
"<", "Hello, World!" =>
!dlroW ,olleH
---
"^", "This is text." =>
.
t
x
e
t
s
i
s
i
h
T
---
"v", "Tokyo" =>
T
o
k
y
o
---
"<", ">>>" =>
>>>
これはcode-golfであるため、バイト単位の最短プログラムが優先されます。
>ABC
>
オリエンテーションのテストケースはありません。