欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > 7.29扣...

7.29扣...

2025/5/19 5:52:04 来源:https://blog.csdn.net/weixin_51721783/article/details/140766014  浏览:    关键词:7.29扣...

思路:整体一次反转+局部两次反转

往后后退n,继伟先整体反转,在分别反转0到n-1和n到str.length()-1即可;

自己写的:

package CharacterString;
import java.util.Scanner;
public class GoString {public static void main(String[] args) {reverseWords();}public static void reverseWords() {Scanner sc = new Scanner(System.in);System.out.println("请输入字符串:");StringBuilder str = new StringBuilder(sc.next());System.out.println("请输入后移位数:");int n = sc.nextInt();// 1.反转整个字符串StringBuilder str1= reverseString(str, 0, str.length() - 1);// 2..反转前n位StringBuilder str2 =reverseString(str1,0,n-1);// 2..反转后str2.length()-n位StringBuilder str3 = reverseString(str2,n,str2.length()-1);System.out.println(str3.toString());}public static StringBuilder reverseString(StringBuilder str,int  begin,int over){while (begin<over){char temp =str.charAt(begin);//第一个数存入中间变量str.setCharAt(begin,str.charAt(over));str.setCharAt(over,temp);begin++;over--;}return str;}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词