其他分享
首页 > 其他分享> > LuoguB2028 反向输出一个三位数 题解

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