题解 | #合并表记录#

合并表记录

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

#include <stdio.h>

int number,i,j,k,u;

struct {
            long long int index;
            long int value;
        }data[500],buff;

int main()
{
    scanf("%d\n",&number);
    for(i=0;i<number;i++)
    {
        scanf("%d %d\n",&data[i].index,&data[i].value);
    }
    for(j=0;j<number;j++)
    {
        for(k=j+1;k<number;k++)
        {
            if(data[j].index==data[k].index)
            {
                data[j].value+=data[k].value;
                for(u=k;u<number;u++)
                {
                    data[u]=data[u+1];
                }
                number--;
                j--;
            }
        }
    }
    for(i=0;i<number-1;i++)
    {
        for(j=i+1;j<number;j++)
        {
            if(data[j].index<data[i].index)
            {
                buff=data[i];
                data[i]=data[j];
                data[j]=buff;
            }
        }
    }
    for(i=0;i<number;i++)
    {
        printf("%d %d\n",data[i].index,data[i].value);
    }
    return 0;
}
全部评论
第29行应该是k--吧
点赞 回复 分享
发布于 2021-12-02 11:37

相关推荐

07-03 11:02
中山大学 C++
字节刚oc,但距离九月秋招很近了有两段互联网实习,非腾讯字节。不敢赌转正,现在在纠结去还是不去如果实习俩月离职会有什么后果吗
阿城我会做到的:不去后悔一辈子,能否转正取决于ld的态度,只要他不卡,答辩就是走流程,个人觉得可以冲一把
投递字节跳动等公司8个岗位
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 18:05
点赞 评论 收藏
分享
05-26 22:25
门头沟学院 Java
Java小肖:不会是想叫你过去把你打一顿吧,哈哈哈
点赞 评论 收藏
分享
07-04 09:21
已编辑
Java
推拿大师:这是hr发的钓鱼贴吗
投递字节跳动等公司8个岗位
点赞 评论 收藏
分享
评论
1
3
分享

创作者周榜

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