当前位置:网站首页>倒排单词
倒排单词
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;
}
}
}
边栏推荐
猜你喜欢

Process (present) : custom shell command line interpreter

Flame sensor connected with Arduino

向龙芯2K1000板子上烧写中标麒麟系统

GM8775C MIPI转LVDS调试资料分享

Personal image bed construction based on Alibaba Cloud OSS+PicGo

蛮力法求解凸包问题

振芯科技GM8285C:功能TTL转LVDS芯片简介

关于IIC SDA毛刺的那些事

USB_ID介绍

MQ-5 combustible gas sensor interface with Arduino
随机推荐
USB HUB USB集线器电路设计
联阳(ITE)IT66021FN:HDMI转RGB芯片 3D 资料
Introduction and mock implementation of list:list
Application of electronic flow on business trip
Altium Designer Basics
Basic IO (on): file management and descriptors
PCIE电路设计
LT9211芯片资料分享
调试九法准则
使用pyqt弹出消息提示框
GM7150 CVBS转BT656视频解码芯片详细内容及设计要求
Website development plan research
The use and simulation of vector implementation:
Chrome 里的小恐龙游戏是怎么做出来的?
Process (below): process control, termination, waiting, replacement
2019 - ICCV - 图像修复 Image Inpainting 论文导读《StructureFlow: Image Inpainting via Structure-aware ~~》
回溯法 & 分支限界 - 2
【面试必看】链表的常见笔试题
Typora use
TC358860XBG BGA65 东芝桥接芯片 HDMI转MIPI