当前位置:网站首页>倒排单词
倒排单词
2022-08-02 03:33:00 【小艾菜菜菜】
题目描述:
读入一行英文(只包含字母和空格,单词间以单个空格隔开),将所有的单词的顺序倒排输出,依然以单个空格隔开。
输入格式:
输入为一个字符串(字符串的长度为100).
输出格式:
输出为按要求排序后的字符串。
输入样例:
I am a student
输出样例:
student a am I
解题思路:
就是根据所给的样例进行找规律:我们每次可以寻找空格,找到空格就意味着对应的单词也就找到了,然后颠倒位置输出来就可以了。
代码实现:
package com.aiai.string;
import java.util.Scanner;
public class BackString {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
for (int i = s.length()-1 ; i >= 0; i--){
int j = i-1;
while (s.charAt(j) != ' ' && j >= 0) {
j--;
if (j == -1){
//防止字符串溢出
break;
}
}
j ++;
for (int h = j ; h <= i; h++){
System.out.print(s.charAt(h));
}
System.out.print(" ");
i = j -1;
}
}
}
边栏推荐
猜你喜欢
随机推荐
TQP3M9009电路设计
同时求最大值与最小值(看似简单却值得思考~)
Process (in): process state, process address space
回溯法 & 分支限界 - 2
联阳IT6561|IT6561FN方案电路|替代IT6561方案设计DP转HDMI音视频转换器资料
vector的使用和模拟实现:
改变文件的扩展名
【LeetCode】合并
如何用 Lightly 进行 Debug 断点调试?
Laptop charging problems
【网络基础】浏览器输入一个URL之后,都发生了什么(详细讲解)
【详解】优先级队列的底层实现
PCIE电路设计
GM8775C MIPI转LVDS调试心得分享
开源代码交叉编译操作流程及遇到的问题解决(lightdm)
基础IO(上):文件管理和描述符
TeamCode 产品 UI 全新升级,快来体验吧
【Popular Science Post】Detailed explanation of MDIO interface
【Arduino connects SD card module to realize data reading and writing】
字符串匹配(蛮力法+KMP)









