1 条题解
-
0
G2010 [GESP202403 二级] 小杨的日字矩阵 题解
知识点:嵌套循环、条件判断、图形输出。
解题思路
每行先后输出竖线;首行、中间行、末行内部为-,其余内部为x。
为什么正确
三条水平线和左右边界构成日字,逐格分类覆盖整个矩阵。
易错点
首末行的端点仍是竖线;不要把内部x写成乘号。
复杂度
时间O(n²),空间O(n)。
参考代码(C++17)
#include<bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n; cin>>n; for(int i=0;i<n;i++)cout<<"|"<<string(n-2,(i==0||i==n/2||i==n-1)?'-':'x')<<"|\n"; }说明
本题解为配套教学整理,非官方题解。复杂度按本页参考实现计算,题库使用6个自行生成的测试点。
- 1