【字符串1】反转单词顺序
来源:互联网 发布:微课录屏软件介绍 编辑:程序博客网 时间:2024/06/06 09:45
反转单词顺序(句子反转,但单词不反转)
i am a student.---->student. a am i
思路:
(1)反转所有字符
(2)反转每个单词(判断单词是用双指针)
public class stringAbout {//翻转public static char[] reverse(char[] str,int start,int end){if(str.length==0)return null;while(start<end){char temp=str[start];str[start]=str[end];str[end]=temp;start++;end--;}return str;}public static char[] reverseAll(char[] str){char[] result=reverse(str,0,str.length-1);int start=0,end=0;while(start<result.length){if(result[start]==' '){start++;end++;}else if(end ==result.length || result[end]==' '){reverse(result,start,--end);start=++end;}else{end++;}}return result;}public static void main(String[] args) {// TODO Auto-generated method stubchar[] str={'i',' ','a','m',' ','a',' ','s','t','u','d','e','n','t','.'};char[] result=reverseAll(str);for(int i=0;i<str.length;i++)System.out.print(result[i]);}}
0 0
- 【字符串1】反转单词顺序
- 字符串单词顺序反转
- 字符串单词顺序反转
- 反转字符串中的单词顺序
- 反转字符串,单词内部顺序不变
- 42-反转单词顺序/左旋转字符串
- 字符串反转,单词反转
- C语言来实现字符串反转 只有单词顺序反转,单词里的字母不反转
- 反转单词顺序
- 反转单词顺序
- 反转单词顺序
- 反转句子单词顺序
- 反转单词顺序列
- 反转单词顺序列
- 第六题 反转字符串,单词内部顺序不变
- 42 - 反转单词的顺序 | 左旋转字符串
- String——反转单词顺序VS左旋字符串
- 剑指Offer 42反转单词顺序 vs左旋转字符串
- 单调递增最长子序列
- Handler实现对一个网页的异步加载,并将过程封装
- 使用JUnit4与JMockit进行打桩测试
- 【面试题47】不用加减乘除做加法
- CSU 1715 Positive Con Sequences
- 【字符串1】反转单词顺序
- jsp 学习问题 1 怎么把<%属性值%>给form表单,提交后request得到
- 《一个操作系统的实现》读书笔记--第三章--中断机制
- HTTP Status 500 - Unable to compile class for JSP: 报错
- 最长公共子序列问题
- 设计模式学习笔记--抽象工厂模式(Abstract Factory Pattern)【创建型模式】
- RabbitMQ集群搭建
- builtin_shaders-5.3.4f1学习-Unlit/Texture
- Spring事务管理