算法强化每日一题--倒置字符串

各位老铁,好久不见!!!

                                       

      算法强化每日一题--倒置字符串_第1张图片

今天为大家带来算法强化的题目,倒置字符串!!!

链接:倒置字符串__牛客网
来源:牛客网
 

将一句话的单词进行倒置,标点不倒置。比如 I like beijing. 经过函数后变为:beijing. like I

 

输入描述:

每个测试输入包含1个测试用例: I like beijing. 输入用例长度不超过100
 

输出描述:

依次输出倒置之后的字符串,以空格分割

示例1

输入

I like beijing.

输出

beijing. like I

做题思路:

刷题就是很需要思路,就是得静下心来想的!!!

思路:

1.定义两个变量,一个指向0下标,另一个指向length-1下标

2.对字符串整体进行逆置

3.对每一个部分都要进行逆置

算法强化每日一题--倒置字符串_第2张图片

1.先整体逆置

2.分别对每一段小的字符串逆置

 算法强化每日一题--倒置字符串_第3张图片

 然后根据思路写代码,具体注释也在代码中

//这个题的思路是先整体进行逆置,得到  gnijieb  ekil  I
    //然后分别对每一部分的单词进行逆置,最后返回即可
public class Main {
    public static void reverse(char[] array,int start,int end){
        while(start

虽然很难,但是我们是打不死的小强,我们一起加油,干就完了!!!奥利给!!!

                              算法强化每日一题--倒置字符串_第4张图片

完结撒花 

你可能感兴趣的:(算法强化,算法,java,开发语言)