关注
 这是成长值那题的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);
	}
}
  查看原帖
  点赞  评论
相关推荐
牛客热帖
更多 
 正在热议
 更多 
 # 校招生月薪1W算什么水平 #
 26514次浏览 167人参与
# 硬件人的简历怎么写 #
 311459次浏览 3057人参与
# “vivo”个offer #
 36110次浏览 277人参与
# 我是面试官,请用一句话让我破防 #
 22501次浏览 117人参与
# 工作后明白的那些道理 #
 20685次浏览 218人参与
# 如果上班像打游戏,你最想解锁什么技能 #
 6790次浏览 67人参与
# 中美关税战对我们有哪些影响 #
 41067次浏览 350人参与
# 中美关系回暖,你会选择出海吗? #
 4485次浏览 94人参与
# AI时代,哪些岗位最容易被淘汰 #
 2422次浏览 27人参与
# 华为保温 #
 105711次浏览 403人参与
# 机械人,签完三方你在忙什么? #
 65399次浏览 244人参与
# 第一份工作应该只看薪资吗 #
 191931次浏览 1687人参与
# 牛友们,签完三方你在忙什么? #
 119598次浏览 958人参与
# 哪些行业值得去? #
 4248次浏览 46人参与
# 金融财经春招备战日记 #
 38432次浏览 210人参与
# i人适合做什么工作 #
 9692次浏览 88人参与
# 如果秋招能重来,我会____ #
 33831次浏览 280人参与
# 美团开奖 #
 206917次浏览 1093人参与
# 国央企笔面经互助 #
 160823次浏览 1181人参与
# 读研or工作,哪个性价比更高? #
 76770次浏览 767人参与
# 华为池子有多大 #
 109260次浏览 750人参与
 查看10道真题和解析
查看10道真题和解析