AT_past20_d.回転した v
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个 N 行 N 列的网格。
每个格子里写有字符 v,且朝向各不相同。第 i 行第 j 列格子的 v 的朝向由 ci,j 描述:
- 如果 ci,j=
v,则为普通朝下的v; - 如果 ci,j=
^,则为倒置的v; - 如果 ci,j=
<,则为顺时针旋转 90 度的v; - 如果 ci,j=
>,则为逆时针旋转 90 度的v。
现在你要将这个网格整体顺时针旋转 90 度。
请输出旋转后网格中每个格子的字符朝向。
输入格式
输入按如下格式给出:
N
c1,1c1,2…c1,N
c2,1c2,2…c2,N
⋮
cN,1cN,2…cN,N
输出格式
请输出旋转后网格中字符的朝向,格式如下:
a1,1a1,2…a1,N
a2,1a2,2…a2,N
⋮
aN,1aN,2…aN,N
其中,ai,j 表示旋转后第 i 行第 j 列格子的 v 的朝向:
- $a_{i,j} = $
v,表示普通朝下的v; - $a_{i,j} = $
^,表示倒置的v; - $a_{i,j} = $
<,表示顺时针旋转 90 度的v; - $a_{i,j} = $
>,表示逆时针旋转 90 度的v。
输入输出样例
输入#1
1 v
输出#1
<
输入#2
3 >>^ ><> v<^
输出#2
<vv ^^v >v>
输入#3
5 ^^>vv v>^^v <vv<v >^><> >>^v>
输出#3
vv^<> v><v> >v<>v <^^>< vv<<<
说明/提示
样例解释 1
将 v 顺时针旋转 90 度会变成 <。
数据范围
- 1≤N≤100
- ci,j 为
v、^、<或>中的一个字符。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?