下沉的船
来源:互联网 发布:淘宝店铺如何增加关注 编辑:程序博客网 时间:2024/04/29 16:39
下沉的船
Time Limit: 1000MS Memory Limit: 65536KB
Submit Statistic
Problem Description
身份优先级: woman = child > man > captain.
多组数据(少于组),每一组有一个整数(,代表船上有个人,接下来行,每行有一个名字和他的身份。名字字符长度小于。数据保证不存在重名,注意可能存在多名船长
Output
输出n行,每一行输出一个名字,先上船的名字在前面。
Example Input
6Jack captainAlice womanCharlie manTeddy womanBob childJulia woman
Example Output
AliceTeddyBobJuliaCharlieJackimport java.util.Scanner; public class Main { public static void main(String[] args) { Scanner reader = new Scanner(System.in); int p = 1; while(p < 10){ int n = reader.nextInt(); String a[] = new String[101]; String b[] = new String[101]; int c[] = new int[101]; for(int i = 0; i < n; i++){ a[i] = reader.next(); b[i] = reader.next(); if(b[i].equals("captain")){ c[i] = 3; } else if(b[i].equals("woman")||b[i].equals("child")){ c[i] = 1; } else if(b[i].equals("man")){ c[i] = 2; } } for(int i = 0; i < n-1; i++){ for(int j = 0; j < n-i-1; j++){ if(c[j] > c[j+1]){ int y = c[j]; c[j] = c[j+1]; c[j+1] = y; String s = a[j]; a[j] = a[j+1]; a[j+1] = s; } } } for(int i = 0; i < n; i++){ System.out.println(a[i]); } p++; } }}
0 0
- 下沉的船
- 2714 下沉的船
- 下沉的船
- 下沉的船
- 下沉的船
- 下沉的船 oj
- sdut_java_下沉的船
- 下沉的船
- 下沉的船
- 下沉的船
- 下沉的船
- 下沉的船
- SDUT-oj 下沉的船
- sdut——下沉的船
- Java sdut acm 2714 下沉的船(字符串、链表)
- 首字下沉的设置方法
- 段落的首字下沉的效果
- 下沉的船 (注意sort并非按照下标排序,需要自己加入二次判断)
- 安卓与单片机进行usb hid通信
- spring控制数据库读写分离(多数据源动态切换)
- 线程安全类--Collections.synchronizedList()
- centos 7上部署dubbo-admin-2.4.1 在jdk8运行出现问题
- jquery获取url传递参数
- 下沉的船
- Linux 下三种方式设置环境变量
- Node.js 使用Buffer模块缓存数据
- SQLiteDatabase中的query方法,里面有个用占位符代替的参数,不错
- 5分钟了解MySQL5.7对in用法有什么黑科技
- adb dumpsys
- appium+python自动化测试 环境配置
- 高性能Socket模型
- 有序链表实现优先队列