#L0242. 边框字符矩阵

边框字符矩阵

题目描述

给定一个奇数 NN,构造一个 N×NN \times N 的字符矩阵,规则如下:

  • 矩阵共 NN 行,每行 NN 个字符。
  • 最左列和最右列的字符为 |
  • 第一行、最后一行、以及中间一行(第 N+12\frac{N+1}{2} 行)中,除首尾两列外的所有字符为 -
  • 其余位置的字符为 x

例如 N=5N=5 时矩阵如下:

|---|
|xxx|
|---|
|xxx|
|---|

请输出对应的字符矩阵。

输入格式

一行一个整数 NN5N495 \le N \le 49,保证 NN 为奇数)。

输出格式

输出对应的字符矩阵。

请严格按格式输出,不要添加任何多余空格或符号。输出恰好 NN 行,每行除换行符外恰好 NN 个字符,字符只可能是 -|x

样例

5
|---|
xxx
xxx
---
7
|-----|

|xxxxx| |xxxxx| |-----| |xxxxx| |xxxxx| |-----|

</p>
难度 入门
通过率
尝试 0
已通过 0
ID
970
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者