代码随想录:反转字符串II

代码随想录:反转字符串II

class Solution {
public:
    string reverseStr(string s, int k) {
        int i = 0;
        while (i < s.size()) {
            if (i + k > s.size()) {
                reverse(s.begin() + i, s.end());
            } else {
                reverse(s.begin() + i, s.begin() + i + k);
            }

            i += 2 * k;
        }

        return s;
    }
};

实不相瞒边界条件又弄错了,作为边界条件时,size和不相等的大小于号组合时不需要-1

posted @ 2024-12-02 22:13  huigugu  阅读(6)  评论(0)    收藏  举报