华为校招机试 - 扑克牌消除(20240417)

题目描述

从一副扑克牌中随机抽取 n 张牌组成一个序列,规定连续 3 张相同牌号的卡牌可以消除,剩余卡牌按照当前顺序重新合并成新的序列后继续消除,重复以上步骤直到无法消除,最后请输出结束后剩余的卡牌序列。

注:存在连续 4 张相同牌号的情况,消除后剩余一张。

输入描述

第一行一个正整数 n(1 ≤ n ≤ 52),表示卡牌的数量。

第二行一个字符串,以空格分隔代表卡牌号序列,卡牌号仅包含 2-10,A,J,Q,K。

输出描述

一个字符串,打印最终结束后的卡牌号序列,卡牌号以空格分隔。

如果最终没有卡牌剩余输出 0 。

用例

输入 10
3 A 2 2 2 A A 7 7 7
输出 3
说明 第一轮三个卡牌2连续消除,剩余卡牌号序列为:3 A A A 7 7 7
第二轮三个卡牌A连续消除

相关推荐

  1. 华为 - 扑克牌消除20240417

    2024-04-22 18:52:03       30 阅读
  2. 华为 - 网络保卫战(20240410

    2024-04-22 18:52:03       39 阅读
  3. 华为 - 循环依赖(20240320)

    2024-04-22 18:52:03       37 阅读
  4. 华为 - 模拟汇编计算(20240508)

    2024-04-22 18:52:03       32 阅读
  5. 华为 - 最久最少使用缓存(20240508)

    2024-04-22 18:52:03       27 阅读
  6. 华为(03)

    2024-04-22 18:52:03       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-22 18:52:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-22 18:52:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-22 18:52:03       82 阅读
  4. Python语言-面向对象

    2024-04-22 18:52:03       91 阅读

热门阅读

  1. HarmonyOS之http请求数据返回值为字符串存储渲染

    2024-04-22 18:52:03       35 阅读
  2. 基于AI的pdf转word方法

    2024-04-22 18:52:03       53 阅读
  3. html中字体加粗

    2024-04-22 18:52:03       34 阅读
  4. 用Python设计一个计算器

    2024-04-22 18:52:03       34 阅读
  5. NumPy:深度学习领域的强大工具

    2024-04-22 18:52:03       36 阅读
  6. Android去除折叠屏两边的黑边,默认全屏显示

    2024-04-22 18:52:03       82 阅读
  7. 【Docker】安装Redis、Nginx、MongoDb、Jenkins

    2024-04-22 18:52:03       34 阅读
  8. Copula(2)

    Copula(2)

    2024-04-22 18:52:03      31 阅读
  9. 3d世界坐标转换到某个二维平面。

    2024-04-22 18:52:03       32 阅读