【力扣】541.反转字符串2

devtools/2024/11/29 19:17:51/

问题描述

思路解析

  • 每当字符达到2*k的时候,判断,同时若剩余字符>k,只对前k个进行判断(这是重点)
  • 因为字符串是不可变变量,所以将其转化为字符串数组,最后才将结果重新转变为字符串
    • 字符串->字符数组        s.toCharArray()
    • 字符数组->字符串        new String(arr)
  • 将反转的函数单独写出来,便于观察理解

代码

java">class Solution {public String reverseStr(String s, int k) {int n=s.length();char[] arr= s.toCharArray();for(int i=0;i<n;i+=2*k){reverse(arr,i,Math.min(i+k,n)-1);}return new String(arr);}public void reverse(char[] arr,int left,int right){while(left<right){char temp=arr[left];arr[left]=arr[right];arr[right]=temp;left++;right--;}}
}


http://www.ppmy.cn/devtools/137997.html

相关文章

百度在下一盘大棋

这两天世界互联网大会在乌镇又召开了。 我看到一条新闻&#xff0c;今年世界互联网大会乌镇峰会发布“2024 年度中国互联网企业创新发展十大典型案例”&#xff0c;百度文心智能体平台入选。 这个智能体平台我最近也有所关注&#xff0c;接下来我就来讲讲它。 百度在下一盘大棋…

Web前端学习_CSS盒子模型

content padding border margin <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>CSS盒子模型</title><style></style> </head> <body> <div class"demo&quo…

【金猿案例展】京东物流UData——物流行业数据分析智能体解决方案

‍ 北极九章数据要素案例 该数据要素项目案例由北极九章投递并参与“数据猿年度金猿策划活动——2024数据要素产业年度创新服务企业榜单/奖项”评选。 大数据产业创新服务媒体 ——聚焦数据 改变商业 在数字经济时代&#xff0c;供应链领域的核心决策能力正越来越多地依赖于数…

使用Eureka实现服务注册与发现的具体案例详解

1. Eureka 的基本概念 1.1 什么是 Eureka&#xff1f; Eureka 是一个基于 REST 的服务注册和发现平台&#xff0c;主要分为以下两个组件&#xff1a; Eureka Server&#xff1a;作为服务注册中心&#xff0c;负责维护服务实例信息。Eureka Client&#xff1a;服务消费者与服…

用Vue3.0 如何实现组件?实现一个 Modal应该怎么设计?

当然,Vue 3.0 提供了非常方便的组件化机制来实现像 Modal 这样的 UI 组件。实现一个 Modal 组件的基本设计思路是:通过一个控制显示与隐藏的 v-if 或 v-show,然后使用 props 接收外部控制参数,最后通过事件机制通知父组件进行交互。 以下是如何在 Vue 3.0 中实现一个基本的…

国产FPGA+DSP 双FMC 6U VPX处理板

高性能国产化信号处理平台采用6U VPX架构&#xff0c;双FMC接口国产V7 FPGA 国产多核 DSP 的硬件架构&#xff0c;可以完成一体化电子系统、有源相控阵雷达、电子侦察、MIMO 通信、声呐等领域的高速实时信号处理。 信号处理平台的组成框图如图 1 所示&#xff0c; DSP处理器采…

onnx报错解决-bert

一、定义 UserWarning: Provided key output for dynamic axes is not a valid input/output name warnings.warn( 案例 实体识别bert 案例 转transformers 模型到onnx 接口解读 二、实现 https://huggingface.co/docs/transformers/main_classes/onnx#transformers.onnx…

Sqoop的安装和配置,Sqoop的数据导入导出,MySQL对hdfs数据的操作

sqoop的安装基础是hive和mysql&#xff0c;没有安装好的同学建议去看一看博主的这一篇文章 Hive的部署&#xff0c;远程模式搭建&#xff0c;centos换源&#xff0c;linux上下载mysql。_hive-4.0.1-CSDN博客 好的那么接下来我们开始表演&#xff0c;由于hive是当时在hadoop03上…