翻转字符串
来源:互联网 发布:濮院淘宝供货 编辑:程序博客网 时间:2024/05/16 00:55
1.使用string.h中的strrev函数
#include <iostream>#include <cstring>using namespace std;int main(){ // c语言中表示单个字符的时候使用单引号,当表示字符串的时候使用双引号 char s[] = "hello"; strrev(s); cout << s << endl; return 0;}
2.使用algorithm中的reverse函数
#include <iostream>#include <string>#include <algorithm>using namespace std;int main(){ string s = "hello"; reverse(s.begin(),s.end()); cout << s << endl; return 0;}
3.手写算法
#include <iostream>using namespace std;void Reverse(char * s, int n){ for(int i=0,j=n-1; i<j; i++,j--) { char c = s[i]; s[i] = s[j]; s[j] = c; }}int main(){ char s[] = "hello"; Reverse(s,5); cout << s << endl; return 0;}
0 0
- 翻转字符串
- 翻转字符串
- 字符串翻转
- 字符串翻转
- 翻转字符串
- 翻转字符串
- 字符串翻转
- 翻转字符串
- 翻转字符串
- 字符串翻转
- 翻转字符串
- 字符串翻转
- 翻转字符串
- 字符串翻转
- 翻转字符串
- 字符串翻转
- 字符串翻转
- 字符串翻转
- 【LeetCode26】【Remove Duplicates from Sorted Array】
- 使用nginx与nginx-rtmp-module搭建流媒体服务器
- C++中pair的使用方法
- JS端GET请求encodeURL到web端decodeURL乱码问题
- 20170506第一篇生活记事-001
- 翻转字符串
- 1017. A除以B (20)
- 多版本Python下的pip使用
- [linux]ubuntu最简单+最快的换源方法(不需要用命令行改source.list)
- 【备忘】使浏览器报出js错误提示的设置
- 1018. 锤子剪刀布 (20)
- 网页设计 颜色搭配
- Android之沉浸式状态栏的实现
- 折半查找的迭代实现