下沉的船

来源:互联网 发布:知乎 赞同超过1000 编辑:程序博客网 时间:2024/04/28 18:39

下沉的船

Time Limit: 1000MS Memory Limit: 65536KB
SubmitStatistic

Problem Description

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

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

Output

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

Example Input

6Jack captainAlice womanCharlie manTeddy womanBob childJulia woman

Example Output

AliceTeddyBobJuliaCharlieJack

Hint

 

Author

         
import java.util.*;import java.math.*;class man{String name,sex;man(String s1,String s2){name = s1;sex = s2;}}public class Main{public static void main(String[] args){Scanner input= new Scanner(System.in);while(input.hasNextInt()){int n = input.nextInt();String a,b;man []mn = new man[110];for(int i=1;i<=n;i++){a = input.next();b = input.next();mn[i] = new man(a,b);}for(int i=1;i<=n;i++){if(mn[i].sex.equals("woman")||mn[i].sex.equals("child")){System.out.println(mn[i].name);}}for(int i=1;i<=n;i++){if(mn[i].sex.equals("man")){System.out.println(mn[i].name);}}for(int i=1;i<=n;i++){if(mn[i].sex.equals("captain")){System.out.println(mn[i].name);}}}}}

0 0
原创粉丝点击