344. Reverse String
2016-05-23 15:06
288 查看
Write a function that takes a string as input and returns the string reversed.
Example:
Given s = "hello", return "olleh".
Subscribe to see which companies asked this question
临时对象
class Solution {
public:
string reverseString(string s) {
int length=s.size();
string str_tmp(length,0);
int j=0;
for(int i=s.size()-1;i>=0;i--)
{
str_tmp[j++]=s[i];
}
return str_tmp;
}
};
原址交换
class Solution {
public:
string reverseString(string s) {
int j=s.size()-1;
for(int i=0;i<j;i++,j--)
{
swap(s[i],s[j]);
}
return s;
}
};
牛逼的C++
class Solution {
public:
string reverseString(string s) {
return string(s.rbegin(), s.rend());
}
};
Example:
Given s = "hello", return "olleh".
Subscribe to see which companies asked this question
临时对象
class Solution {
public:
string reverseString(string s) {
int length=s.size();
string str_tmp(length,0);
int j=0;
for(int i=s.size()-1;i>=0;i--)
{
str_tmp[j++]=s[i];
}
return str_tmp;
}
};
原址交换
class Solution {
public:
string reverseString(string s) {
int j=s.size()-1;
for(int i=0;i<j;i++,j--)
{
swap(s[i],s[j]);
}
return s;
}
};
牛逼的C++
class Solution {
public:
string reverseString(string s) {
return string(s.rbegin(), s.rend());
}
};
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- android string.xml文件中的整型和string型代替
- Android java 与 javascript互访(相互调用)的方法例子
- android上改变listView的选中颜色
- String.intern
- DB2中REVERSE函数的实现方法
- Prototype源码浅析 String部分(二)
- Ruby中的String对象学习笔记
- PostgreSQL ERROR: invalid escape string 解决办法
- SQL Server中通过reverse取某个最后一次出现的符号后面的内容(字符串反转)
- 浅谈C++中的string 类型占几个字节
- 标准C++类string的Copy-On-Write技术
- C++实现string存取二进制数据的方法
- C#中string和StingBuilder内存中的区别实例分析
- 详解C++中实现继承string类的MyString类的步骤
- PHP STRING 陷阱原理说明
- c#中 String和string的区别介绍
- C#实现的图片、string相互转换类分享
- asp.net String.IsNullOrEmpty 方法
- JavaScript中字符串(string)转json的2种方法