1 条题解
-
0
📝 题目大意
给定正整数 ,输出字符串
L+ 个o+ng。例如 时输出Looong, 时输出Long。💡 解题思路
-
题目分析: 的范围仅为 ,输出长度不超过 ,直接构造即可,无需任何优化。
-
算法推导:字符串由三部分组成:
- 前缀固定为
L - 中间部分为 个
o,用for循环输出 次 - 后缀固定为
ng
按顺序输出即可拼接出完整字符串。
- 前缀固定为
-
边界与细节:
- 注意大小写:
L大写,o、n、g均为小写。 - 时输出
Long( 个o),对应样例 。 - 最大为 ,直接循环输出完全可行。
- 注意大小写:
⏱️ 复杂度分析
- 时间复杂度:,循环 次输出
o。 - 空间复杂度:,仅使用常数级额外空间。
💻 标准代码 (C++)
#include<bits/stdc++.h> using namespace std; int main(){ int n; cin >> n; // 输出前缀 "L" cout << "L"; // 输出 N 个 "o" for(int i = 1; i <= n; i++){ cout << "o"; } // 输出后缀 "ng" cout << "ng"; return 0; } -
- 1
信息
- ID
- 763
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- (无)
- 递交数
- 1
- 已通过
- 1
- 上传者