下沉的船 CSDN-Rwen

2023-10-21 09:08
文章标签 csdn 下沉 rwen

本文主要是介绍下沉的船 CSDN-Rwen,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

下沉的船

Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description

一艘船很不幸的撞上了暗礁,船长组织大家上救生艇,而且船长决定女人(woman)和小孩(child)先上船,然后其次是男人(man),最后是船长(captain)。给出原来的顺序,通过编程得到按船长要求排列后的顺序。

身份优先级: woman = child > man > captain.

注意:如果两者的身份优先级一样,请按原来的序列的顺序决定,原序列中在前面的人,依然在前面(具体请看样例)

Input

多组数据(少于10组),每一组有一个整数n(0<n<100),代表船上有n个人,接下来n行,每行有一个名字和他的身份。名字字符长度小于10。数据保证不存在重名,注意可能存在多名船长

Output

输出n行,每一行输出一个名字,先上船的名字在前面。

Sample Input

6
Jack captain
Alice woman
Charlie man
Teddy woman
Bob child
Julia woman

Sample Output

Alice
Teddy
Bob
Julia
Charlie
Jack

package java13;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scan=new Scanner(System.in);while(scan.hasNext()){int n=scan.nextInt();scan.nextLine();String str[]=new String[n];int j=0;while(n--!=0){String str1=scan.nextLine();int index=str1.indexOf(" ");String strname=str1.substring(0,index);String strtype=str1.substring(index+1);if(strtype.equals("woman")||strtype.equals("child")){System.out.println(strname);}else{str[j++]=str1;}}String[] str2=new String[j];int k=0;for(int i=0;i<j;i++){if(str[i].substring(str[i].indexOf(" ")+1).equals("man")){System.out.println(str[i].substring(0,str[i].indexOf(" ")));}elsestr2[k++]=str[i];}for(int i=0;i<k;i++){System.out.println(str2[i].substring(0,str2[i].indexOf(" ")));}		}	scan.close();}
}

这篇关于下沉的船 CSDN-Rwen的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/253370

相关文章

CSDN:OpenStack镜像制作教程指导(全)

本系列文章主要对如何制作OpenStack镜像的过程进行描述记录,涉及基本环境准备、常见类型操作系统的镜像制作。 让你可以从零开始安装一个操作系统,并支持个性化制作OpenStack镜像。 CSDN:OpenStack镜像制作教程指导(全) OpenStack镜像制作系列1—环境准备 OpenStack镜像制作系列2—Windows7镜像 OpenStack镜像制作系列3—Windows

搜狗浏览器打开CSDN博客排版错乱问题解决

之前发生过几次,不知道什么原因。 今天一直用着好好的,打开一个csdn连接,显示404,博文被删除了,于是就用百度快照打开试试,百度快照打开显示的排版很乱也没找到有用信息。 后面再浏览CSDN博客就排版错乱,显示一个大大二维码图片。 尝试删除IE缓存无效,使用谷歌浏览是好的。 基本锁定就是搜狗缓存导致的,于是找如何删除搜狗缓存   清除后恢复正常

用Java抓取CSDN主页上的图片

一,步骤一:获取网页源码 1,定义要爬取的页面的URL对象 //定义即将访问的链接String url="http://www.csdn.net";//获取CSDN的URL对象URL realURL = new URL(url); 2,获得这个链接的一个连接对象 URLConnection connection = realURL.openConnection();

为什么csdn博客不能推荐首页了?

哎,好久没来写文章, 结果就不能推荐首页了. 开始以为,是因为很久不发表文章了,但是,后来发表了几篇,还是不行。 换了个账号,写文章还是不能推荐首页, 估计是csdn不提供这个功能了。 但是吧,推荐首页无非就是增加浏览量,现在,大家写文章都没有推荐首页了,对所以用户都是公平的。

CSDN的Markdown编辑器语法

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入

CSDN Down资源分类整理

我对我上传到CSDN的Down里面的资源进行整理,方便自己以后进行查找,以后如何也上传资源,也相应更新这个目录。 一. 工具: 1. Doxygen 1.8.10:下载 2. H264Visa:下载 3. Visual Paradigm for UML 10.0 sp1注册文件 下载 4. Elecard StreamEye Studio(带注册机) 下载 5. ganttprojec

学习Java CSDN 的经典老贴整理

对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。 问题一:我声明了什么! String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么? 回答通常是:一个String,内容是“Hel

Maven打包SpringBoot项目(将第三方依赖jar包和配置文件放在外部进行管理)_the_bud的博客-CSDN博客

原文链接   Maven打包SpringBoot项目(将第三方依赖jar包和配置文件放在外部进行管理) Maven打包SpringBoot项目(将第三方依赖jar包和配置文件放在外部进行管理) BIG_FISH1 2020-04-28 11:41:27 2887 收藏 3 分类专栏: IDEA 文章标签: maven [spring boot](https://so.csdn.net

基本不用CSDN了,我的博客在niaobulashi.com上

很早就创建的博客 博客地址:鸟不拉屎 又名:南屿北岛

csdn,Markdown语法保存

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入