关注
这是成长值那题的java代码,但是没有AC,我这里处理输入结束符用了scanner.nextLine().equals("")去判断是否为空,但是没过;我用了一个map来存储每一行的内容,当然任务成长值我没有累加,题意好像也没说要累加,每日成长值累加了,求AC过了的大神指点
import java.util.Iterator;
import java.util.Map;
import java.util.Scanner;
import java.util.TreeMap;
public class Main
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
TreeMap<Integer,Integer> map = new TreeMap<Integer,Integer>();
int sum = 0;
String str = null;
while(!(str = sc.nextLine()).equals(""))
{
String[] s = str.split(" ");
int length = s.length;
if(s[0].equals("1"))
{
int start = Integer.parseInt(s[1]);
int end = Integer.parseInt(s[2]);
for(int i = start; i <= end; i++)
{
if(!map.containsKey(i))
{
map.put(i,Integer.parseInt(s[3]));
}
else
{
int temp = map.get(i);
if(Integer.parseInt(s[3]) > temp)
map.put(i,Integer.parseInt(s[3]));
else
continue;
}
}
}
else if(s[0].equals("2"))
{
if(!map.containsKey(Integer.parseInt(s[1])))
map.put(Integer.parseInt(s[1]), Integer.parseInt(s[2]));
else
{
int temp = map.get(Integer.parseInt(s[1]));
temp = temp + Integer.parseInt(s[2]);
map.put(Integer.parseInt(s[1]),temp);
}
}
}
Iterator it = map.entrySet().iterator();
while(it.hasNext())
{
Map.Entry<Integer,Integer> entry = (Map.Entry<Integer, Integer>)it.next();
Integer i = entry.getValue();
sum += i;
}
System.out.println(sum);
}
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 工作中哪个瞬间让你想离职 #
28354次浏览 197人参与
# 在职场上,你最讨厌什么样的同事 #
16244次浏览 162人参与
# 小米硬件提前批进度交流 #
171096次浏览 1528人参与
# 机械人,秋招第一次笔试的企业是哪家? #
41095次浏览 326人参与
# 哪些公司校招卡第一学历 #
74085次浏览 297人参与
# 入职以后才知道的校招谎言 #
88966次浏览 587人参与
# 选了这个offer,你有没有后悔? #
592957次浏览 4028人参与
# 担心入职之后被发现很菜怎么办 #
139242次浏览 808人参与
# 华子oc时间线 #
1244973次浏览 6487人参与
# Offer比较,你最看重什么? #
192114次浏览 1309人参与
# 哪些公司开提前批了? #
29609次浏览 274人参与
# 风评不好的公司,你会去吗? #
65640次浏览 462人参与
# 两会劳动法放大招 #
76696次浏览 692人参与
# 实习如何「偷」产出? #
55512次浏览 1389人参与
# 不卡学历的大厂有哪些? #
32328次浏览 244人参与
# 校招阶段,学历VS技术哪个更重要? #
19223次浏览 200人参与
# 机械人春招想让哪家公司来捞你? #
349544次浏览 3088人参与
# 除了主业以外,你还有哪些其他收入? #
13399次浏览 203人参与
# 工作丧失热情的瞬间 #
294394次浏览 2373人参与
# 你最满意的offer薪资是哪家公司? #
33212次浏览 177人参与