关注
 这是成长值那题的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算什么水平 #
 24417次浏览 155人参与
# 硬件人的简历怎么写 #
 311131次浏览 3055人参与
# “vivo”个offer #
 35216次浏览 270人参与
# 我是面试官,请用一句话让我破防 #
 21026次浏览 113人参与
# 工作后明白的那些道理 #
 20321次浏览 217人参与
# 华为保温 #
 104464次浏览 397人参与
# 中美关税战对我们有哪些影响 #
 40408次浏览 345人参与
# 机械人,签完三方你在忙什么? #
 65037次浏览 243人参与
# 哪些行业值得去? #
 3837次浏览 45人参与
# 牛友们,签完三方你在忙什么? #
 119193次浏览 957人参与
# i人适合做什么工作 #
 9211次浏览 85人参与
# 如果秋招能重来,我会____ #
 32587次浏览 269人参与
# 金融财经春招备战日记 #
 38121次浏览 210人参与
# 苦尽甘来时,再讲来时路 #
 28814次浏览 416人参与
# 读研or工作,哪个性价比更高? #
 76258次浏览 766人参与
# 华为池子有多大 #
 108728次浏览 750人参与
# 如果上班像打游戏,你最想解锁什么技能 #
 6504次浏览 64人参与
# 美团开奖 #
 199373次浏览 1062人参与
# AI时代,哪些岗位最容易被淘汰 #
 2094次浏览 26人参与
# 为了实习逃课值吗? #
 25646次浏览 231人参与
# 第一份工作应该只看薪资吗 #
 191494次浏览 1685人参与

 查看14道真题和解析
查看14道真题和解析