【发布时间】:2020-03-05 20:28:48
【问题描述】:
class Solution {
public:
string reverseStr(string s, int k) {
for (int start = 0; start < s.size(); start += 2 * k) {
int end = min(start + k - 1, s.size() - 1);
while (start < end) {
swap(s[start], s[end]);
start++;
end--;
}
}
return s;
}
};
第 5 行:字符 54:错误:没有匹配函数调用 'min(int, std::__cxx11::basic_string::size_type)'
【问题讨论】:
-
std::min()的参数必须都是同一类型!因此,例如,您可以将第二个转换为:int(s.size()) - 1。