【LeetCode-简单题】剑指 Offer 58 - II. 左旋转字符串

文章目录

题目

方法一:连续双指针翻转


java 复制代码
class Solution {
    public String reverseLeftWords(String s, int n) {
        StringBuffer sb = new StringBuffer(s);
        reverseWord(sb,0,n-1);
        reverseWord(sb,n,sb.length()-1);
        return sb.reverse().toString();
       
    }
    public void reverseWord(StringBuffer s , int start ,int end){
            while(start<end){
                char temp  = s.charAt(start);
                s.setCharAt(start,s.charAt(end));
                s.setCharAt(end,temp);
                start++;
                end  --;
            }
    }
            
}
相关推荐
多则惑少则明2 分钟前
【算法题4】找出字符串中的最长回文子串(Java版)
java·开发语言·数据结构·算法
迷途之人不知返6 分钟前
二叉树题目
数据结构·算法
优宁维生物1 小时前
DNA 提取的基础方法
人工智能·算法
@Aurora.1 小时前
优选算法【专题二:滑动窗口】
算法
小石头 100861 小时前
【Java】String类(超级详细!!!)
java·开发语言·算法
.柒宇.1 小时前
力扣hot100---42.接雨水(java版)
java·算法·leetcode
youngee111 小时前
hot100-41验证二叉搜索树
算法
迈巴赫车主1 小时前
蓝桥杯20534爆破 java
java·数据结构·算法·职场和发展·蓝桥杯
坚持就完事了2 小时前
数据结构之链表
数据结构·python·算法·链表
c#上位机2 小时前
halcon图像去噪—均值滤波
图像处理·算法·均值算法·halcon