《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--;
            
        }
        
    }
    
}

相关推荐
程序员江同学9 分钟前
Kotlin 技术月报 | 2025 年 7 月
android·kotlin
草履虫建模34 分钟前
RuoYi-Vue 项目 Docker 容器化部署 + DockerHub 上传全流程
java·前端·javascript·vue.js·spring boot·docker·dockerhub
皮皮林5511 小时前
强烈建议你不要再使用Date类了!!!
java
做一位快乐的码农1 小时前
基于Spring Boot和Vue电脑维修平台整合系统的设计与实现
java·struts·spring·tomcat·电脑·maven
77qqqiqi1 小时前
mp核心功能
java·数据库·微服务·mybatisplus
某空m2 小时前
【Android】内容提供器
android
junjunyi2 小时前
高效实现 LRU 缓存机制:双向链表与哈希表的结合
java·哈希表·双向链表
Dcs2 小时前
网站响应提速60%的秘密:边缘计算正重构前端架构
java
Greenland_122 小时前
Android 编译报错 Null extracted folder for artifact: xxx activity:1.8.0
android
CodeCraft Studio2 小时前
国产化Excel处理组件Spire.XLS教程:使用 Java 将 CSV 转换为 Excel
java·python·excel