以中间字符为界,依次将两边字符位置互换
class Solution {
public:
void reverseString(vector<char>& s) {
int n=s.size();
for(int i=0;i<n/2;i++)
{
char t=s[i];
s[i]=s[n-1-i];
s[n-1-i]=t;
}
}
};
public class Solution {
public void ReverseString(char[] s)
{
if(s.Length == 0 || s.Length == 1)
return;
int i = 0;
//char temp = '\0';
while(i != s.Length - 1 - i && i <= (s.Length - 1) / 2)
{
char temp = s[i];
s[i] = s[s.Length - 1 - i];
s[s.Length - 1 - i] = temp;
i++;
}
}
}