反转字符串
请编写一个函数,其功能是将输入的字符串反转过来。
示例:
输入:s = "hello"
返回:"olleh"
老版领扣:
class Solution {
public:
string reverseString(string s) {
char temp;
int head = 0;
int rear = s.length()-1;
while(head<rear){
temp = s[head];
s[head] = s[rear];
s[rear] = temp;
head ++;
rear --;
}
return s;
// int len = s.size()/2;
// for(int i=0;i<len;i++){
// temp = s[i];
// s[i] = s[s.length()-1-i];
// s[s.length()-1-i] = temp;
// }
// return s;
}
};
新版领扣:
class Solution {
public:
void reverseString(vector<char>& s) {
char temp;
int head = 0;
int rear = s.size()-1;
while(head<rear){
temp = s[head];
s[head] = s[rear];
s[rear] = temp;
head ++;
rear --;
}
}
};