华为OD机试 - 全量和已占用字符集(Java)

2023-11-02

 题目描述

给定两个字符集合,一个是全量字符集,一个是已占用字符集,已占用字符集中的字符不能再使用。

要求输出剩余可用字符集。

输入描述

  1. 输入一个字符串 一定包含@,@前为全量字符集 @后的为已占用字符集
  2. 已占用字符集中的字符一定是全量字符集中的字符
  3. 字符集中的字符跟字符之间使用英文逗号隔开
  4. 每个字符都表示为字符+数字的形式用英文冒号分隔,比如a:1标识一个a字符
  5. 字符只考虑英文字母,区分大小写
  6. 数字只考虑正整型 不超过100
  7. 如果一个字符都没被占用 @标识仍存在,例如 a:3,b:5,c:2@

输出描述

  • 输出可用字符集
  • 不同的输出字符集之间用回车换行
  • 注意 输出的字符顺序要跟输入的一致,如下面用例不能输出b:3,a:2,c:2
  • 如果某个字符已全部占用 则不需要再输出

用例

输入 a:3,b:5,c:2@a:1,b:2
输出 a:2,b:3,c:2
说明
  • 全量字符集为三个a,5个b,2个c
  • 已占用字符集为1个a,2个b
  • 由于已占用字符不能再使
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

华为OD机试 - 全量和已占用字符集(Java) 的相关文章

随机推荐

  • 【Go】锁相关

    文章目录 Mutex锁 mutex源码分析 Lock UnLock mutex两种运行模式 mutex normal 正常模式 自旋 mutex starvation 饥饿模式 锁的底层实现类型 RWMutex RWMutex 实现 其他共
  • Chat GPT是什么,初学者怎么使用Chat GPT,需要注意些什么

    目录 Chat GPT是什么 初学者怎么使用Chat GPT 使用Chat GPT需要注意什么 一些简单的prompt示例 Chat GPT是什么 Chat GPT是由OpenAI开发的一种大型语言模型 它基于GPT Generative
  • 超好用的图床-生成图片在线链接

    超好用的图床 最近一直在写博客 但是经常会遇到上传图片的问题 得生成图片的在线链接 也试过各种图床 推荐两个我自己觉得用起来比较舒服方便的图床网站吧 文章目录 超好用的图床 1 路过图床 2 大名鼎鼎的 SM MS 后话 1 路过图床 这个
  • 这次总结的有点多(python)

    关键字不定长参数 可以接收多个未定义参数的关键字赋值 关键字不定长参数的格式 def 函数名 kwargs 函数体 TypeError a is an invalid keyword argument for print def func
  • java中代码和注释缩进_java编码规范_缩进和注释

    1 缩进排版 Indentation 4个空格常被作为缩进排版的一个单位 缩进的确切解释并未详细指定 空格vs 制表符 一个制表符等于n个空格 视具体的编辑器而定 Eclipse默认一个制表符为4个字符 3 1行长度 Line Length
  • ldconfig用法

    1 ldconfig简介 参考 http man linuxde net ldconfiglinux中ldconfig的使用介绍 chenzixun0的博客 CSDN博客 主要是在默认搜寻目录 lib和 usr lib以及动态库配置文件 e
  • (Redis):string介绍及应用

    目录 数据存储类型介绍 string redis 数据存储格式 string 类型 string 类型数据的基本操作 单数据操作与多数据操作的选择 string 类型数据的扩展操作 string 作为数值操作 string 类型数据操作的注
  • 蓝桥杯-2017-魔方状态-python3

    标题 魔方状态 二阶魔方就是只有2层的魔方 只由8个小块组成 如图p1 png所示 小明很淘气 他只喜欢3种颜色 所有把家里的二阶魔方重新涂了颜色 如下 前面 橙色 右面 绿色 上面 黄色 左面 绿色 下面 橙色 后面 黄色 请你计算一下
  • 实现 App 自动检测更新(Vue3 + Ionic + Cordova + Capacitor)

    目录 一 实现 App 自动检测更新的原理 1 效果 2 原理 二 实现 App 自动检测更新的实践 1 需要安装的插件 1 1 capacitor 1 2 cordova 2 封装 app update main ts 应用检查更新 入口
  • 一个合格的测试工程师必须掌握的技能

    通常情况下一位软件测试工程师需要具备哪些必须的技能 最佳隐形技能 开发语言知识背景 对被测试对象使用的语言有一定的了解 这样有助于测试工作的开展 同时 与开发人员之间的沟通协作也将更顺畅 计算机语言都具有一定的共通性 只要你深刻了解了一门语
  • C++ vector::assign的使用

    一 assign函数介绍 函数原型 void assign const iterator first const iterator last void assign size type n const T x T 功能 将区间 first
  • 安装oracle提示:SQL Developer requires a minimum of Java 8 解决方案

    电脑上安装了Java 12 在安装oracle时候提示 SQL Developer requires a minimum of Java 8 无法进行下一步 解决方案是 卸载已安装Java版本 重新卸载Java 8 oracle只能在Jav
  • SAP-MM:收货转储时提示 M7053“只能在公司代码 **** 的期间 2014/04 和 2014/03 中记账”

    错误信息 消息号M7053 解决方法 Step 1 使用MMPV进入 关闭账期 界面 Step 2 输入 公司代码 期间 会计年度 后 执行 F8 Step 3 使用MMRV进入 查看打开的账期 界面 当前期间仍为 2014 04 Step
  • TCP三次握手连接和四次握手断开

    1 为啥TCP连接需要3次握手 为啥TCP断开需要4次握手 解释1 解释2 解释3 解释4 解释5 解释6 解释7 解释8 解释9 总结 1 全双工 每个方向单独关闭 Client端必须等待Server端关闭后才可以关闭 中间时间不确定 所
  • 【操作系统】王道考研 p27 管程

    管程 知识总览 为什么要引入管程 为了简化PV 管程的定义和基本特征 管程的特点 用管程解决生产者消费者问题 Java总类似管程的机制 总结
  • 百万秒级Id随机生成器不重复

    package com careye common base import com careye common tool IDManager import java util HashMap import java util Map imp
  • OSI与TCP/IP模型区别

    OSI与TCP IP模型区别 1 OSI分七层 而TCP IP分四层 它们都有网络层 或称互联网层 传输层和应用层 但其他的层并不相同 2 OSI模型的网络层同时支持无连接和面向连接的通信 但是传输层上只支持面向连接的通信 TCP IP模型
  • 关于PHP流不得不说的那些事

    关于PHP流不得不说的那些事 相信不少PHP开发者或多或少都见过类似于 php input 或者 php output 这样的内容 很多人都知道这两个的作用一个是接收的 POST 请求中的原始 body 内容 另一个其实和 echo 之类的
  • (短信服务)java SpringBoot 阿里云短信功能实现发送手机验证码

    一 阿里云准备工作 1 阿里云短信服务 注册账号 阿里云官网 https www aliyun com 点击官网首页注册按钮 2 阿里云短信服务 设置短信签名 阿里云提供测试的签名 暂时可以跳过 注册成功后 点击登录按钮进行登录 登录后进入
  • 华为OD机试 - 全量和已占用字符集(Java)

    题目描述 给定两个字符集合 一个是全量字符集 一个是已占用字符集 已占用字符集中的字符不能再使用 要求输出剩余可用字符集 输入描述 输入一个字符串 一定包含 前为全量字符集 后的为已占用字符集 已占用字符集中的字符一定是全量字符集中的字符