高分求助,文件读取与处理的问题(微软)
有三个txt文本文件: 分别叫track.txt, select.txt, panel.txt
track.txt 有四列
ID Position BeginTime FinishTime
p0001 LeftUP 0 10
p0002 LeftDOWN 3 30
p0003 RightTOP 4 20
在页面上一共有六个位置,分别是左上,左中,左下,右上,右中,右下
例如: 第一组数据代表在从开始到结束的时间内,对于p0001,来说 出现在了左上
文件包含数据1000行,要求,对于同一个panel,在同一个时间点上,只能显示在一个位置上; 对于同一个位置上,最多只能显示三个panel。找出文件里不符合要求的行,输出到一个文件中。
select.txt文件包含两列 1000行
Time Position
0 LeftUP, RightDown
1 RightTop, RightDown, RightCenter, LeftCenter,
2 RightDown,
3 LeftCenter, LeftDown, RightTop
3 LeftUP, LeftCenter, LeftDown, RightTop
4 RightUp
文件包含了时间,和在这个时间内有哪些位置有panel出现
Panel.txt文件包含两列 五十行
ID Value
p0001 77
p0002 80
p0003 55
p0004 30
里面存放了,panel的值
要求输出一个文件,两列,每行表示在这个时间内的最小值,MinValue计算方法为: 在六个位置中,找出每个位置里拥有最小值的panel,并把这些panel相加得出的和 (如果没有在当前时间下,没有panel出现在这个位置上,值为0)。
Time MinValue
0 111
1 187
2 85
3 98
帮忙分析一下,我用了hashmap进行查找,但是有错误,希望会的人给出代码,或者解决方案