修改航班信息

1、题目描述:

给定多组原本的航班预订信息(航班号,座位号,乘客姓名),以及多组要改签的航班信息(原本航班号,原本座位号,新航班号,新座位号)

输出最后的航班预订信息,要是有重复的内容,以最新改签的为标准

输入的内容如下: 3 表示原本的航班信息数,2表示要改签的航班数

3
CZ7132,A1,ZHANGSAN
CZ7132,A2,ZHAOSI
CZ7156,A2,WANGWU
2
CZ7132,A1,CZ7156,A2
CZ7156,A2,CZ7156,A3

输出内容如下:
CZ7132,A2,ZHAOSI
CZ7156,A2,ZHANGSA
CZ7156,A3,WANGW

2、思路:

  将原航班的信息分解,看成(ticket,name)的形式。

  首先,将原航班信息存到hashMap中,存成两份,(ticket,name),(name,ticket);将票的修改信息也存入到hashMap中,

  然后,根据修改信息,锁定原信息并将其修改,存入结果集。

3、代码:

猜你喜欢

转载自www.cnblogs.com/guoyu1/p/12389224.html