博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
华为oj之字符串反转
阅读量:6799 次
发布时间:2019-06-26

本文共 998 字,大约阅读时间需要 3 分钟。

题目: 字符串反转

  • 热度指数:4940 时间限制:1秒 空间限制:32768K

  • 本题知识点:

题目描述

写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。例如:

输入描述:
输入N个字符
输出描述:
输出该字符串反转后的字符串
输入例子:
abcd
输出例子:
dcba

在线提交网址:

分析:

其实使用C++算法库中的reverse()函数即可…

下面是已AC代码:

#include
#include
#include
#include
using namespace std;int main(){ string str; string out; while(getline(cin, str)) { reverse(str.begin(), str.end()); // 原址逆序 cout<
<

用C风格字符串也可这样写:

#include
#include
#include
#include
using namespace std;void strrev(char s[]){ int length = strlen(s) ; char ch; int i, j; for (i = 0, j = length - 1; i < j; i++, j--) { ch= s[i]; s[i] = s[j]; s[j] = ch; }}int main(){ char str[1000]; while(scanf("%s", str) != EOF) { strrev(str); cout<
<

相关参考:

转载于:https://www.cnblogs.com/enjoy233/p/10408777.html

你可能感兴趣的文章
苹果裁撤自动驾驶项目员工200余人
查看>>
广深IT之行:传统模式与技术创新的融合
查看>>
「Android」 详细全面的基于vue2.0Weex接入过程(Android视角)
查看>>
关于CarbonData+Spark SQL的一些应用实践和调优经验分享
查看>>
我们究竟应不应该使用框架?
查看>>
敏捷的忠实拥护者David Hussman于8月18日去世
查看>>
W3C发布DRM作为推荐方案
查看>>
前端计划——Codewars的一些JavaScript题集
查看>>
红帽论坛北京站召开 设立亚太开放创新实验室
查看>>
Spark生态顶级项目汇总
查看>>
EF Core 2.1路线图:视图、GROUP BY和惰性加载
查看>>
NetBeans在Apache基金会取得的进展
查看>>
Netflix实时流处理平台Keystone介绍
查看>>
一文带你快速读懂.NET CLI
查看>>
深入探索JVM自动资源管理
查看>>
实现TeX的算法:回首编程技术的过去三十年
查看>>
re:Invent大会第四天:为什么Lambda值得你更多关注?
查看>>
B端大数据应用的架构实践与思考
查看>>
Cascade:自动化测试“旅程”
查看>>
2018年十大云宕机事故盘点:主流无一幸免!
查看>>