1 条题解
-
0
📝 题目大意
给定一个 到 之间的整数 ,将数字 连续拼接 次得到的字符串输出。
💡 解题思路
- 题目分析: 的范围仅为 到 ,因此输出长度最多为 ,不需要考虑大数或长字符串拼接问题。本质上是
for循环的基本操作。 - 算法推导:读入整数 后,直接用
for循环 次,每次输出 即可。无需构建字符串再输出,直接逐次cout效率更高且代码更简洁。 - 边界与细节: 时输出
1, 时输出999999999,均在循环逻辑内自然覆盖,无特殊处理需求。注意不要误用endl换行导致额外换行,题目要求输出后不换行也是可以的,但标准做法在输出结束后加一次换行,本题不严格要求。
⏱️ 复杂度分析
- 时间复杂度:,,实际为常数级。
- 空间复杂度:,仅使用一个整型变量。
💻 标准代码 (C++)
#include<bits/stdc++.h> using namespace std; int main(){ int n; cin >> n; // 读入 1~9 的整数 N for(int i = 1; i <= n; i++){ cout << n; // 输出 N,共 N 次 } return 0; } - 题目分析: 的范围仅为 到 ,因此输出长度最多为 ,不需要考虑大数或长字符串拼接问题。本质上是
- 1
信息
- ID
- 758
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- (无)
- 递交数
- 1
- 已通过
- 1
- 上传者