题解 | 合并表记录
合并表记录
https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
import java.util.TreeMap;
import java.util.Map;
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int size = in.nextInt();
in.nextLine(); // 消耗掉nextInt后的换行符
Map<Integer, Integer> map = new TreeMap<>();
for (int i = 0; i < size; i++) {
String sList[] = in.nextLine().split(" ");
int a = Integer.parseInt(sList[0]);
int b = Integer.parseInt(sList[1]);
if (map.containsKey(a)) {
int var = map.get(a);
b += var;
}
map.put(a, b);
}
map.forEach((k, v) -> {
System.out.println(k + " " + v);
});
in.close(); // 关闭Scanner
}
}