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

【Popular Science Post】Detailed explanation of MDIO interface

Process (present) : custom shell command line interpreter

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

基础IO(上):文件管理和描述符

如何用 Lightly 进行 Debug 断点调试?

使用buildroot制作根文件系统(龙芯1B使用)

【TCS3200 color sensor and Arduino realize color recognition】

【LeetCode】链表相加 进位

vector的使用和模拟实现:

TeamCode 产品 UI 全新升级,快来体验吧
随机推荐
openwrt RK3568_EVB移植
剑指Offer 64.求1+2+...+n 递归+&&
VCA821可变增益放大器
【多线程】线程安全保护机制
Beckhoff ET2000 listener use
进程(下):进程控制、终止、等待、替换
MAC安装Mysql超详细完整教程
MIPI解决方案 ICN6202:MIPI DSI转LVDS转换芯片
idea中创建jsp项目详细步骤
剑指Offer 36.二叉搜索树与双向链表 中序遍历
改变文件的扩展名
408-Binary tree-preorder inorder postorder level traversal
AD实战篇
【TCS3200 color sensor and Arduino realize color recognition】
分割回文串 DP+回溯 (LeetCode-131)
How to quickly build your own IoT platform?
与TI的lvds芯片兼容-GM8284DD,GM8285C,GM8913,GM8914,GM8905C,GM8906C,国腾振芯LVDS类芯片,
[Arduino uses a rotary encoder module]
调试九法准则
全加器高进位和低进位的理解