题解 | #整型数组合并#

整型数组合并

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

#include <iostream>
using namespace std;
int main() {
    int a, b;
    cin >> a;
    int c[a];
    for (int i = 0; i < a; i++)
        cin >> c[i];
    for (int i = a; i > 0; i--)
        for (int j = 1; j < a; j++)
            if (c[j - 1] > c[j]) {
                int k = c[j];
                c[j] = c[j - 1];
                c[j - 1] = k;
            }
    for (int k = 0; k < a; k++)
        for (int i = a - 1; i > 0; i--)
            if (c[i - 1] == c[i]) {
                for (int j = i; j < a; j++)
                    c[j - 1] = c[j];
                a--;
            }
    cin >> b;
    int d[b];
    for (int i = 0; i < b; i++)
        cin >> d[i];
    for (int i = b; i > 0; i--)
        for (int j = 1; j < b; j++)
            if (d[j - 1] > d[j]) {
                int k = d[j];
                d[j] = d[j - 1];
                d[j - 1] = k;
            }
    for (int i = b - 1; i > 0; i--)
        if (d[i - 1] == d[i]) {
            for (int j = i; j < b; j++)
                d[j - 1] = d[j];
            b--;
        }
    int e[a + b], f = 0;
    for (int i = 0, j = 0; i < a || j < b; f++) {
        if (j < b && ((i >= a) || (c[i] > d[j]))) {
            e[f] = d[j];
            j++;
            continue;
        }
        if ((i < a) && (j >= b || (c[i] < d[j]))) {
            e[f] = c[i];
            i++;
            continue;
        }
        if (c[i] == d[j]) {
            e[f] = c[i];
            i++;
            j++;
            continue;
        }
    }
    for (int k = 0; k < f; k++ )
        cout << e[k] ;
}

全部评论

相关推荐

09-14 20:51
四川大学 Java
慢热的鲸鱼在学习:985加粗就行了,第二个项目来不及准备也没事,省的写了问你你还不会。你只需准备面试八股和项目场景,剩下的交给985。即使面不过也没事,面试经验是最重要的,你现在不缺时间
简历中的项目经历要怎么写
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
# 你的mentor是什么样的人? #
3992次浏览 29人参与
# 你觉得mentor喜欢什么样的实习生 #
10339次浏览 286人参与
# 智慧芽求职进展汇总 #
17937次浏览 106人参与
# 帮我看看,领导说这话什么意思? #
6245次浏览 25人参与
# 没有家庭托举的我是怎么找工作的 #
12354次浏览 158人参与
# 怎么给家人解释你的工作? #
1394次浏览 16人参与
# 未岚大陆求职进展汇总 #
23829次浏览 113人参与
# 求职低谷期你是怎么度过的 #
5246次浏览 92人参与
# 26届秋招公司红黑榜 #
12157次浏览 42人参与
# 从哪些方向判断这个offer值不值得去? #
6568次浏览 93人参与
# 同bg的你秋招战况如何? #
158817次浏览 927人参与
# 度小满求职进展汇总 #
10091次浏览 51人参与
# 实习必须要去大厂吗? #
146641次浏览 1541人参与
# 校招泡的最久的公司是哪家? #
4576次浏览 22人参与
# 你有哪些缓解焦虑的方法? #
37174次浏览 835人参与
# 面试紧张时你会有什么表现? #
1697次浏览 20人参与
# 你喜欢工作还是上学 #
77574次浏览 860人参与
# 入职第一天,你准备什么时候下班 #
85478次浏览 467人参与
# 秋招想进国企该如何准备 #
97707次浏览 487人参与
# 简历无回复,你会继续海投还是优化再投? #
103582次浏览 819人参与
# 机械人的工作环境真的很差吗 #
25021次浏览 119人参与
# 独居后,你的生活是更好了还是更差了? #
28125次浏览 263人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务