[Jpa 动态查询 ] 这个是根据实体类映射的字段去查询数据

xray与burp联动被动扫描

  返回  

Leetcode每日一题- 反转字符串 II(Reverse String II)

2021/8/20 16:05:21 浏览:

给定一个字符串 s 和一个整数 k,从字符串开头算起,每 2k 个字符反转前 k 个字符。

如果剩余字符少于 k 个,则将剩余字符全部反转。
如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。

示例 1:

输入:s = "abcdefg", k = 2
输出:"bacdfeg"

示例 2:

输入:s = "abcd", k = 2
输出:"bacd"

提示:

  • 1 <= s.length <= 104
  • s 仅由小写英文组成
  • 1 <= k <= 104

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/reverse-string-ii
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

class Solution {
    public String reverseStr(String s, int k) {
        int n = 2 * k;
        int c = s.length() / n;
        char[] arr = s.toCharArray();
        for (int i = 0; i <= c; i++) {

            int left = i * n;
            int right = i * n + k - 1;

            if(right > arr.length - 1){
                right = arr.length - 1;
            }

            while(left < right){
                char temp = arr[left];
                arr[left] = arr[right];
                arr[right] = temp;
                left++;
                right--;
            }
        }
        return new String(arr);
    }
}

联系我们

如果您对我们的服务有兴趣,请及时和我们联系!

服务热线:18288888888
座机:18288888888
传真:
邮箱:888888@qq.com
地址:郑州市文化路红专路93号