题解 | #合并表记录#
合并表记录
https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.StreamTokenizer; import java.util.*; import java.lang.System; public class Main{ public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int num = Integer.parseInt(br.readLine()); HashMap<Integer,Integer> map = new HashMap<>(); for(int i=0;i<num;i++){ String str = br.readLine(); String[] arr = str.split(" "); map.put(Integer.parseInt(arr[0]),map.getOrDefault(Integer.parseInt(arr[0]),0)+Integer.parseInt(arr[1])); } Object[] objs = map.keySet().toArray(); Arrays.sort(objs); for(Object obj:objs){ System.out.println(obj+" "+map.get((int)obj)); } } }
#华为OD机考#