(java)关于OJ中字符串通过空格分隔的情况,注意事项

news/2023/11/30 23:40:52
题目描述

将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”
所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符

接口说明
/**
* 反转句子
*
* @param sentence 原句子
* @return 反转后的句子
*/
public String reverse(String sentence);




输入描述:
将一个英文语句以单词为单位逆序排放。


输出描述:
得到逆序的句子

输入例子:
I am a boy

输出例子:

boy a am I


ac代码如下:

import java.util.*;
public class Main{public static void main(String[] args){Scanner sc=new Scanner(System.in);while(sc.hasNext()){String s=sc.nextLine();String[] str=s.split(" ");for(int i=str.length-1;i>=0;i--){if(i!=0)System.out.print(str[i]+" ");elseSystem.out.print(str[i]);}}}
}

值得注意的是:我这里用的是sc.nextLine()而不是sc.next()!!

因为:

next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符。简单地说,next()查找并返回来自此扫描器的下一个完整标记。完整标记的前后是与分隔模式匹配的输入信息,所以next方法不能得到带空格的字符串而nextLine()方法的结束符只是Enter键,即nextLine()方法返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的。


http://www.ppmy.cn/news/540487.html

相关文章

Java - Thinking in Java 第7章 复用类

复用类包含两种方式: 组合和继承. 组合: 新类中产生现有类的对象. 继承: 按照现有类创建新类.

ACL2022奇葩标题大赏

ACL22的Paper list终终终于放出来了! https://www.2022.aclweb.org/papers 这次增加了ARR机制,想必是几家欢喜几家愁。新的规则出发点对于投稿人和审稿人都是好的,投稿人可以增加几轮修改机会,审稿人可以避免重复工作。但一个无奈…

java面向对象编程入门_Java面向对象编程入门

课程概况 Ce cours introduit la programmation oriente objet (encapsulation, abstration, hritage, polymorphisme) en l’illustrant en langage Java. Il prsuppose connues les bases de la programmation (variables, types, boucles, fonctions, …). Il est conu comm…

AlphaZero:通用棋类AI,棋类游戏的“终结者”

机器是否能够产生智能,我们已经为此思考了很久很久。那么,该如何验证机器具有智能呢?一个常用方法就是玩棋盘游戏,比如国际象棋,看看其是否具有超人的能力,甚至击败世界冠军。 在国际象棋方面,I…

novo7极光2 linux,夏昆冈作品 - Ainol 艾诺 NOVO7 极光II 平板电脑音质测评报告 [Soomal]...

艾诺推出NOVO7 极光II平板电脑,其基于Android 4.03,采用的是AMLogic AML8726-M6 SoC。由于这款芯片有着比较出色的高清视频解码硬加速,因此多被用于硬件视频播放器以及大量的国产平板电脑当中。 AML8726内部结成了音频I/O处理器,但…

总结一下自己的大学四年

下学期就要毕业了,四年悄悄的就过完了,没有选择考研,寒假去签约的公司实习。这四年我感觉过的还算充实,学了很多课外的东西,不敢说学习很好,但是动手能力绝对有自信。在整个大学没有挂过科的情况下学了很多…

AIO-P

打破NAS瓶颈,新方法AIO-P跨任务预测架构性能 华为海思加拿大研究院和阿尔伯塔大学联合推出了一个基于预训练和知识注入的神经网络性能预测框架。 神经网络的性能评估 (精度、召回率、PSNR 等) 需要大量的资源和时间,是神经网络结构搜索(NAS&a…

《艾诺迪亚4》狂战士高分加点推荐

狂战士算是《艾诺迪亚4》中相当逆天的一个职业,不但能够吸血吸蓝,而且后期攻击还能够出现分裂,最让人无语的是攻击还拥有加成,而且加成还能够进行群里的攻击加成。在攻击速度上,本职业还有血之狂暴进行弥补&#xff0c…

香格里拉集团发布酒店品牌标识焕新计划;首旅如家发布全新中高端品牌万信至格酒店 | 美通企业日报...

今日看点:香格里拉集团发布酒店品牌标识焕新计划。首旅如家酒店集团发布中高端品牌万信至格酒店。安踏跑步发布全新氢跑鞋ZERO。麦当劳中国第700家绿色餐厅落户武汉。俄罗斯直接投资基金和Minapharm生产逾四千万新冠疫苗。赛生药业与顺丰医药签署战略合作协议。3M将…

2022年全球与中国直流电子负载市场现状及未来发展趋势

2022-2028全球与中国直流电子负载市场现状及未来发展趋势 根据QYR(恒州博智)的统计及预测,2021年全球直流电子负载市场销售额达到了 亿美元,预计2028年将达到 亿美元,年复合增长率(CAGR)为 %&a…

艾滋病/HIV最新研究成果进展(2021年11月)

推荐阅读:《细胞治疗、基因编辑、生物制药等各领域最新研究进展消息合集》 根据中商产业研究统计数据,中国抗艾滋病治疗药物市场规模已从2013年的7.9亿元增至2018年的20.2亿元,预计2023年市场接近50亿元,2019年至2023年预计年均复…

ESD整机测试说明

测试需求 针对便携式媒体播放器(PMP)和高清解码盒(TVD)带外壳的样机的直接放电的静电放电抗扰度(ESD)等级评估测试。 测试仪器 ESD测试平台 静电测试仪ESD-20G(带接触电极和气隙电极&#xff09…

诺亚方舟——第三天

第三天!!!! ———————————————————————————————————— 这讲我们学习的内容是一维数组! 学习内容: 数组是一个顺序存储结构,是指用一段地址连续的存储单元来依次存储数据. 如何定义: int a[7];或者int a[7]{…

王者荣耀是如何毁掉我的!!!

王者荣耀是如何毁掉我的!!! 15年,一款神奇的游戏诞生了 14年那时候,刚刚进入大学生活的我,对一切都充满了好奇。由于刚刚高中三年的压迫生涯的结束,整个人便是陷入了一种强烈反弹的状态中。 自然,压迫越狠&#xff0…

第四十八篇 安规测试

1 接地电阻测试 测试原理 通过在电气设备裸漏导电部分和接地端子,加上电流,然后测试这两端的电压,算出电阻值; 测试目的 电气设备内部的接地电阻。 仪器功能说明 TL5703通过一个恒流源提供给电路(外壳—>pe&a…

novo8 advanced(艾诺领先版)刷机失败无法开机怎么办--修复卡的制作(版)

以下方案本人亲测可行 1.准备tf卡一张(小号的手机存储卡) 2. 下载修复工具 http://115.com/file/e7skkgd7 然后下载usboot-v1.70.rar 3.1如果是xp系统直接按里面的word文档说明制作即可 3.2.如果win7系统首先解压USB_Image_Toolwin7.zip 制作启动盘&a…

诺亚方舟——第四天

第四天!!!!! —————————————————————————————————————————— 今天我们来学C语言的灵魂——指针,认真学别眨眼哦! 学习内容: 1.指针即地址 当变量被定义时,为了能够准确的访问这些数据&am…

诺亚方舟——第五天

第五天!!!!!! —————————————————————————————————— 学习内容正向着不可描述的地步迈进!!! 开始! 这次我们来学指针,数组,函数这三个之间微妙的关系,(不可描述的那种) 主…

艾诺novo7极光版 使用心得

3月4日 入手艾诺novo7极光版,最近看到某论坛人喷极光版,我就这一个星期使用感受给大家一个公正的评论. 系统固件开机就是4.03,自己也懒得刷论坛上的固件,就用系统自带的吧。 艾诺novo7极光版如何? 觉得挺好的,屏幕很好,IPS屏不错。 其实我主…
最新文章