class Solution {
public:
void reverseString(vector<char>& s) {
for (int i = 0, j = s.size() - 1; i < s.size()/2; i++, j--) {
swap(s[i],s[j]);
}
}
};
c++代码:这题还是很容易滴!
void reverseString(char* s, int sSize){
int left = 0;
int right = sSize - 1;
while(left < right) {
char temp = s[left];
s[left++] = s[right];
s[right--] = temp;
}
}
以后就主要用c++敲代码了,c语言代码会看看,偶尔也练习练习~
这题还是成功通过了嘿嘿嘿
一、出错点
那个size()给忘记咋拼了,想起来的是sizeof 呜呜呜
二、理解后的思路
1.反转字符串,就前面和后面换一个位置就好
2.这个for循环是不是用的很巧妙呢?
三、总结
c++yyds,现在感觉越来越好啦!
多敲代码,多看题,多总结知识点,总是有用的。
这就像做数学题一样哈哈哈