题目描述

给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。 比如: (1) “hello xiao mi”-> “mi xiao hello”

输入描述:

输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个字符)

输出描述:

对于每个测试示例,要求输出句子中单词反转后形成的句子

代码如下:

import java.util.Scanner;

public class ReverseWords {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

StringBuilder result = new StringBuilder("");

while (sc.hasNext()){

String s = sc.nextLine();

String[] arr = s.split(" ");

int a = arr.length;

for (int i=a-1;i>=0;i--){

if (result.toString().equals("")){

result.append(arr[i]);

}else{

result.append(" ").append(arr[i]);

}

}

System.out.println(result);

}

}

}

java 翻转句子_Java编程-句子反转相关推荐

  1. java字母反过来_java之字母反转~~ - Plight - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    字符串的反转输出 这也是面试题中常考的一道.我们就以一个包含了全部26个英文字母,同时又具有完整含义的最短句子作为例子来完成解答.先来看一下这个句子: 引用 A quick brown fox jum ...

  2. java培训机构_java编程软件培训机构

    java编程软件培训机构,南京小码王科技培训有限公司,欢迎来电预约试听课:13851536647(郑老师)小码王实施以成就感驱动发自内在的建构主义教育,以面向未来高层次人才素质模型为导向,锻炼学生抽象 ...

  3. java 令牌解析_Java编程guava RateLimiter实例解析

    本文主要研究的是Java编程guava RateLimiter的相关内容,具体如下. 场景1 在流量监管中的应用 约定访问速率(CAR)是流量监管常用技术之一,可以应用在端口进和出方向,一般应用在入方 ...

  4. java 正方形字符串_java编程:怎么画一个正方形?

    问题描述: java编程:怎么画一个正方形? 不用applet,只是application编程,用java怎么画一个蓝色的正方形(最好实心和空心的各画一个). -------------------- ...

  5. java的成员方法_java编程中的成员方法是什么?

    DIEA 成员方法描述对象所具有的功能或操作,反映对象的行为,是具有某种相对独立功能的程序模块.它与过去所说的子程序.函数等概念相当.一个类或对象可以有多个成员方法,对象通过执行它的成员方法对传来的消 ...

  6. java 异步事件_Java编程入门——异步事件:轮询与中断

    CPU几乎把所有的时间都花费在从内存获取指令并运行它们的过程中.然而,CPU和主存仅仅只是计算机硬件系统中众多组件的其中两个.一个完整的系统还包含其他的设备,比如: 硬盘或者固态硬盘,用来存储程序和数 ...

  7. java外围设计_Java 编程(23 种设计模式)

    简介 在一般的程序开发过程中,初中级程序员接触的程序设计模式是比较少的.最常见的可能就是单例模式.工厂模式.抽象工厂模式等等,但实际上程序中的设计模式是非常多的,具体可以分为 23 种设计模式.设计模 ...

  8. java split()方法_Java编程性能优化一些事儿

    点击上方 "程序员小乐"关注, 星标或置顶一起成长 每天凌晨00点00分, 第一时间与你相约 每日英文 Smile and stop complaining about the t ...

  9. java开发 职业技能_java编程开发程序员需要具备哪些职业技能

    随着互联网的不断发展,java编程开发可以说是目前学习人数和应用范围非常多的一种编程语言了,而今天我们就一起来了解一下,java编程开发程序员需要具备哪些职业技能. 1.数据结构和算法分析 数据结构和 ...

最新文章

  1. C++_STL——queue(and priority_queue)
  2. 构建负载均衡服务器之二 LVS详解及应用
  3. Leetcode62 DP
  4. 日常生活中的法语积累2
  5. linux下如何在shell中结束进程(ctrl+c\ctrl+z\ctrl+d\ctrl+\的用法)
  6. oracle 自增1,oracle自增无法从1开始
  7. 一些简单的链表算法一
  8. spring里的controller之间的跳转
  9. UVA10474 Where is the Marble?【排序】
  10. 敏捷开发用户故事系列之三:用户建模
  11. [SDOI2016]征途
  12. 如何将ANSYS19 Structural 图形界面背景底色更改为白色
  13. 【BZOJ2037】Sue的小球(动态规划)
  14. 隔壁老王烙烧饼问题。
  15. 开源WINVNC(一)
  16. 从头开始学习->JVM(八):运行时数据区(下)
  17. VMware收购Wavefront增强云管理产品组合
  18. onload extensions api
  19. VPX-M1 3U VPX 刀片计算机产品
  20. php编写古诗,古诗写作方法集锦

热门文章

  1. python 数据平滑_数据平滑方法的原理和应用
  2. JavaScript试题练习题
  3. oracle磁带库清洁带标签,磁带库、磁带机和介质支持
  4. 视频问答兴起,多跳问答热度衰退,92篇论文看智能问答的发展趋势
  5. Spring Cloud构建微服务架构:服务容错保护(Hystrix服务降级)【Dalston版】
  6. 论文小综 | Attention in Graph Neural Networks
  7. 论文浅尝 | 基于对抗学习的弱监督知识图谱对齐
  8. 论文浅尝 | 通过共享表示和结构化预测进行事件和事件时序关系的联合抽取
  9. LightGBM——提升机器算法(图解+理论+安装方法+python代码)
  10. Android官方开发文档Training系列课程中文版:性能优化建议