当前位置:网站首页>倒排单词
倒排单词
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;
}
}
}
边栏推荐
猜你喜欢
随机推荐
龙讯LT6911系列C/UXC/UXB/GXC/GXB芯片功能区别阐述
2020 - AAAI - 图像修复 Image Inpainting论文导读 -《Region Normalization for Image Inpainting》
MPU6050 accelerometer and gyroscope sensor is connected with the Arduino
【plang 1.4.4】编写贪吃蛇脚本
GM7150,振芯科技,视频解码器,CVBS转BT656/601,QFN32,替换TVP5150/CJC5150
Basic IO (below): soft and hard links and dynamic and static libraries
如何使用 PHP 实现网页交互
MAC安装Mysql超详细完整教程
【Popular Science Post】UART Interface Communication Protocol
Typora use
Anaconda(Jupyter)里发现不能识别自己的GPU该怎么办?
蛮力法求解凸包问题
UKlog.dat和QQ,微信文件的转移
【LeetCode】合并
Comparison between Boda Industrial Cloud and Alibaba Cloud
Altium Designer基础知识
【多线程】线程安全保护机制
剑指Offer 33.二叉搜索树的后序遍历序列
【plang 1.4.4】编写茶几玛丽脚本
AD8307对数检波器