1 条题解
-
0
📝 题目大意
给定 个字符串 到 ,要求按输入顺序的逆序(即 )输出这些字符串。
💡 解题思路
- 题目分析:,每个字符串长度 ,数据规模极小,直接模拟即可,无需任何优化。
- 算法推导:
- 读入整数 ,然后读入 个字符串存入数组/vector
s中。 - 从下标 开始向下遍历到 ,依次输出
s[i]即可完成逆序输出。
- 读入整数 ,然后读入 个字符串存入数组/vector
- 边界与细节: 最小为 ,此时逆序输出就是输出自身;字符串可包含数字和大小写字母,直接按字符串处理即可,无需特殊判断。
⏱️ 复杂度分析
- 时间复杂度:,遍历数组两次(读入一次,输出一次)。
- 空间复杂度:,存储 个字符串。
💻 标准代码 (C++)
#include <bits/stdc++.h> using namespace std; int main(){ int n; cin >> n; vector<string> s(n); // 读入 N 个字符串 for(int i = 0; i < n; i++){ cin >> s[i]; } // 从后往前输出,实现逆序 for(int i = n - 1; i >= 0; i--){ cout << s[i] << endl; } return 0; }
- 1
信息
- ID
- 663
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- (无)
- 递交数
- 1
- 已通过
- 1
- 上传者