当前位置:网站首页>倒排单词
倒排单词
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;
}
}
}
边栏推荐
猜你喜欢
随机推荐
GM7150,振芯科技,视频解码器,CVBS转BT656/601,QFN32,替换TVP5150/CJC5150
LT9211芯片资料分享
UKlog.dat和QQ,微信文件的转移
Compatible with C51 and STM32 Keil5 installation method
汇编语言跳转指令总结
USB_ID介绍
机械臂运动学解析
所有子字符串中的元音 —— LeetCode - 2063
[Arduino uses a rotary encoder module]
【面试必看】链表的常见笔试题
分割回文串 DP+回溯 (LeetCode-131)
发布全新的配置格式 - AT
WebApp 在线编程成趋势:如何在 iPad、Matepad 上编程?
bluez5.50+pulseaudio实现蓝牙音响音频播放
蛮力法求解凸包问题
关于IIC SDA毛刺的那些事
回溯法 & 分支限界 - 2
How to quickly build your own IoT platform?
2020 - AAAI - 图像修复 Image Inpainting论文导读 -《Region Normalization for Image Inpainting》
How to remotely debug PLC?