《LeetCode力扣练习》代码随想录——字符串(右旋字符串---Java)

《LeetCode力扣练习》代码随想录------字符串(右旋字符串---Java)



刷题思路来源于 代码随想录

55. 右旋字符串
先全局反转,再部分反转
java 复制代码
import java.util.Scanner;

public class Main{
    
    public static void main (String[] args) {
        
        Scanner in=new Scanner(System.in);
        int k=Integer.parseInt(in.nextLine());
        String s=in.nextLine();
        
        char[] chs=s.toCharArray();
        
        reverse(chs,0,chs.length-1);
        reverse(chs,0,k-1);
        reverse(chs,k,chs.length-1);
        
        System.out.println(chs);
        
    }
    
    private static void reverse(char[] chs,int left,int right){
        
        while(left<right){
            
            chs[left]^=chs[right];
            chs[right]^=chs[left];
            chs[left]^=chs[right];
            
            left++;
            right--;
            
        }
        
    }
    
}

相关推荐
刘Java2 分钟前
Dubbo 3.x源码(28)—Dubbo服务发布导出源码(7)应用级服务接口元数据发布
java·dubbo·dubbo源码
---wzy---2 分钟前
我的JAVA-Web基础(2)
java·开发语言
逊嘘15 分钟前
【Java数据结构】LinkedList
java·开发语言·数据结构
总是学不会.16 分钟前
第五篇:前后端如何“扯皮”——HTTP 在开发中的应用
java·网络·网络协议·http·开发
代码拯救不了世界25 分钟前
若依框架中的上传图片后如何实现回显到页面的
java·图片上传·若依
heirui_Oooo28 分钟前
利用两种方式分别实现单例模式(懒汉式、饿汉式)
java·开发语言
天使day35 分钟前
Maven
java·maven
汇匠源38 分钟前
共享无人系统,从出行到生活全面覆盖
java·生活
Vincent(朱志强)42 分钟前
设计模式详解(十二):单例模式——Singleton
android·单例模式·设计模式
mmsx1 小时前
android 登录界面编写
android·登录界面