問題:編寫一個函數,它接受一個字符串作爲輸入並返回字符串反轉。反向字符串(Leetcode)使用C++,爲什麼我不能返回新字符串作爲方法
示例:給定s =「hello」,返回「olleh」。
這段代碼有什麼問題?
class Solution {
public:
string reverseString(string s) {
string s2;
for(int i=0; i<s.length(); i++)
s2[i] = s[s.length()-1-i];
return s2;
}
};
使用reverse_copy? – YOU
你是什麼意思「我不能這樣做」?你有什麼跡象表明這是錯誤的? –
是的,這是反向複製,這個代碼有什麼錯? – User6715985