sdut

    xiaoxiao2021-04-14  38

    下沉的船

    Time Limit: 1000MS  Memory Limit: 65536KB Submit  Statistic

    Problem Description

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

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

    Output

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

    Example Input

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

    Example Output

    Alice Teddy Bob Julia Charlie Jack 一开始没有注意到是多组输入一直都是wrong answer, 真是令人哭笑不得。

    import java.io.IOException; import java.util.Scanner; public class Main { public static void main (String[] args) throws IOException{ Scanner in = new Scanner ( System.in ); while( in.hasNext() ){ int t = in.nextInt(); int i; String []s1 = new String [t]; String []s2 = new String [t]; for( i=0; i<t; i++ ) { s1[i] = in.next(); s2[i] = in.next(); } for( i=0; i<t; i++ ){ if( s2[i].equals("woman") || s2[i].equals("child")){ System.out.println(s1[i]); } } for( i=0; i<t; i++ ){ if( s2[i].equals("man") ){ System.out.println(s1[i]); } } for( i=0; i<t; i++ ){ if( s2[i].equals("captain") ){ System.out.println(s1[i]); } } } in.close(); } }

    转载请注明原文地址: https://ju.6miu.com/read-669674.html

    最新回复(0)