题解 | #合并表记录#

合并表记录

https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner fzhinput = new Scanner(System.in);
        int num = fzhinput.nextInt();
        int result[][]= new int[num][2];
        int i,j;
        for(i=0;i<num;i++){
            result[i][0]= fzhinput.nextInt();
            result[i][1] = fzhinput.nextInt();
        }
        for(i=0;i<num;i++){
            for(j=num-1;j>i;j--){
                if(result[i][0]==result[j][0]){
                    result[i][1]= result[i][1]+result[j][1];
                    result[j][0]=-1;
                }
            }
            
        }

        int[][] filteredResult = Arrays.stream(result)
                .filter(arr -> arr[0] != -1)
                .toArray(int[][]::new);

        Arrays.sort(filteredResult, Comparator.comparingInt(arr -> arr[0]));

        for(i=0;i<filteredResult.length;i++){
            System.out.println(filteredResult[i][0]+" "+filteredResult[i][1]);
        }
        
        
    }
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-03 17:37
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-29 17:30
找实习找着找着就要进入7月了,马上秋招也要开始了,找实习还有意义吗?
绝迹的星:有面就面, 没面上就当日薪4位数大佬免费培训, 面上了再考虑要不要实习
点赞 评论 收藏
分享
深夜书店vv:腾讯是这样的,去年很多走廊都加桌子当工区
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务