题解 | #合并表记录#
合并表记录
https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
import java.util.*; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); Map<Integer,Integer> map=new TreeMap<>(); while(n>0&&sc.hasNextLine()) { String str=sc.nextLine(); String[] strs=str.split(" "); if(strs.length<2) { continue; } Integer key=Integer.parseInt(strs[0]); Integer value=Integer.parseInt(strs[1]); map.put(key, map.getOrDefault(key, 0)+value);//不存在key或者value,默认给value为0 n--; } for(Integer key:map.keySet()) { System.out.println(key+" "+map.get(key)); } } }