LuoguB2028 反向输出一个三位数 题解
作者:互联网
Content
给定一个三位数,请反向输出它。
数据范围:数值在 \(100\) 到 \(999\) 之间。
Solution
如果我们把它当做是一个字符串来读入的话,这道题目就很简单了。STL 当中有一个函数叫做 reverse()
(在 algorithm
库里面),他可以把当前的一组数据翻转过来,比如说 helloworld
使用 reverse()
函数之后就会变成 dlrowolleh
。
因此,我们把这个三位数当做是一个字符串读入,然后直接 reverse 一下输出就好了。具体实现见代码。
Code
#include <iostream>
#include <algorithm>
#include <cstring>
#include <string>
using namespace std;
int main() {
string s;
cin >> s;
reverse(s.begin(), s.end()); //begin() 和 end() 是 STL 容器中的指针,相当于分别指向数据的最前端和最后端
cout << s;
return 0;
}
标签:begin,end,reverse,STL,题解,三位数,LuoguB2028,include 来源: https://www.cnblogs.com/Eason-AC/p/15695519.html