各位老铁,好久不见!!!
今天为大家带来算法强化的题目,倒置字符串!!!
链接:倒置字符串__牛客网
来源:牛客网
将一句话的单词进行倒置,标点不倒置。比如 I like beijing. 经过函数后变为:beijing. like I
输入描述:
每个测试输入包含1个测试用例: I like beijing. 输入用例长度不超过100输出描述:
依次输出倒置之后的字符串,以空格分割示例1
输入
I like beijing.输出
beijing. like I
做题思路:
刷题就是很需要思路,就是得静下心来想的!!!
思路:
1.定义两个变量,一个指向0下标,另一个指向length-1下标
2.对字符串整体进行逆置
3.对每一个部分都要进行逆置
1.先整体逆置
2.分别对每一段小的字符串逆置
然后根据思路写代码,具体注释也在代码中
//这个题的思路是先整体进行逆置,得到 gnijieb ekil I //然后分别对每一部分的单词进行逆置,最后返回即可 public class Main { public static void reverse(char[] array,int start,int end){ while(start
虽然很难,但是我们是打不死的小强,我们一起加油,干就完了!!!奥利给!!!
完结撒花