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

相关推荐
李慕婉学姐19 小时前
【开题答辩过程】以《基于Spring Boot的疗养院理疗管理系统的设计与实现》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看
java·spring boot·后端
tb_first19 小时前
SSM速通2
java·javascript·后端
qq_124987075319 小时前
基于协同过滤算法的运动场馆服务平台设计与实现(源码+论文+部署+安装)
java·大数据·数据库·人工智能·spring boot·毕业设计·计算机毕业设计
大飞哥~BigFei19 小时前
自定义注解记录接口切面log日志入库优化
java
人道领域19 小时前
javaWeb从入门到进阶(maven高级进阶)
java·spring·maven
一路向北⁢19 小时前
Spring Boot 3 整合 SSE (Server-Sent Events) 企业级最佳实践(一)
java·spring boot·后端·sse·通信
风象南19 小时前
JFR:Spring Boot 应用的性能诊断利器
java·spring boot·后端
爱吃山竹的大肚肚20 小时前
微服务间通过Feign传输文件,处理MultipartFile类型
java·spring boot·后端·spring cloud·微服务
_周游20 小时前
Java8 API文档搜索引擎_使用内存缓冲区优化
java·搜索引擎·intellij-idea
twj_one20 小时前
java中23种设计模式
java·开发语言·设计模式