题目描述

实现一个算法确定能否由杂志构成信件。介绍如下:

影视剧中信件大多是从报纸或杂志上的字符剪下来拼接而成的。杂志和信件均由字符串构成,对于给定的杂志和信件,确定信件是否可以由杂志上的字符构成。例如杂志为 ab,信件为 aa,则不能构成。杂志为 aab,信件为 aa,则可以构成。

输入描述
输入两行字符串,长度均不超过 100。
第一行为杂志字符串,第二行为信件字符串。

输出描述
输出一行,若信件可由杂志构成则输出 YES,否则输出 NO。

输入输出样例
示例
输入

ab
aa

输出
NO

运行限制

  • 最大运行时间:1s
  • 最大运行内存: 256M
import java.util.HashMap;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc=new Scanner(System.in);//杂志String s=sc.nextLine();//信件String t=sc.nextLine();//key-value 通过key去获取valueHashMap<Character,Integer> cs=new HashMap<>();HashMap<Character,Integer> ct=new HashMap<>();for (int i = 0; i < s.length(); i++) {char c=s.charAt(i);cs.put(c,cs.getOrDefault(c,0)+1);}for (int i = 0; i < t.length(); i++) {char c=t.charAt(i);ct.put(c,ct.getOrDefault(c,0)+1);}for (char i='a';i<='z';i++){if (cs.getOrDefault(i,0)<ct.getOrDefault(i,0)){System.out.println("NO");return;}}System.out.println("YES");}
}

蓝桥云课练习题 用杂志拼接信件相关推荐

  1. 【蓝桥杯】 用杂志拼接信件:实现一个算法确定能否由杂志构成信件。介绍如下: 影视剧中信件大多是从报纸或杂志上的字符剪下来拼接而成的。 杂志和信件均由字符串构成,对于给定的杂志和信件,确定信件是否...

    [蓝桥杯] 用杂志拼接信件 题目描述 解题代码 C语言 Java 测试用例 题目描述 题目传送门 >> 用杂志拼接信件 [问题描述] 实现一个算法确定能否由杂志构成信件.介绍如下: 影视剧 ...

  2. 11-用杂志拼接信件(蓝桥杯)

    题目描述 实现一个算法确定能否由杂志构成信件.介绍如下: 影视剧中信件大多是从报纸或杂志上的字符剪下来拼接而成的. 杂志和信件均由字符串构成,对于给定的杂志和信件,确定信件是否可以由杂志上的字符构成. ...

  3. ROS域名解析问题记录(蓝桥云课ros.asc)

    需要用到的网站: ipaddress.com 需要自己查阅: 然后可以尝试ping一下如下: IPv4和IPv6都支持的 Microsoft Windows [版本 10.0.22572.201] ( ...

  4. 蓝桥杯书的笔记(二:接上篇蓝桥云课里的内容,C++)

    https://www.lanqiao.cn/courses/3993/learning/?id=248899 蓝桥云课的笔记 打表法和模拟法 算式问题 求值 既约分数 天干地支 总结 递推法与递归法 ...

  5. 蓝桥云课之新手入门指南

    这是蓝桥云课学习人数最多的课程: 新手入门指南之玩转蓝桥云课 460896 人学过 27739 次评价 作者: 云课管理员 难度: 初级 综合评分: 9.4 复习一遍,里面共有3中课程模式: 第一种, ...

  6. 蓝桥云课 Python新手入门课 笔记

    Python 新手入门课_Python - 蓝桥云课 目录 Python 新手入门课_Python - 蓝桥云课 实验一  进入编程大门 实验二  认识Linux 实验三  认识Python 实验四 ...

  7. 新手入门指南之玩转蓝桥云课

    新手入门指南之玩转蓝桥云课 文档1  你好,蓝桥云课 实验1 Linux 桌面环境使用指南 本实验采用的就是图形界面的 Linux 桌面环境.图形界面使用的是非常优秀的 Ubuntu Linux 操作 ...

  8. 蓝桥云课ROS机器人发布5年啦(原实验楼ROS机器人在线云实践课程)

    在2017年春开发了这款课程,到2022年春已经5年了,并在近期逐步在博客公开了课程的扩展功能.当然这些工作都在2019年之前完成测试工作,后续全力转入ROS2课程及其相关应用型课程中. 感谢易科机器 ...

  9. 蓝桥云课linux入门3:用户及文件权限管理

    内容转自蓝桥云课 目录 1.内容 2.Linux用户管理 2.1查看用户 2.2创建用户 2.3用户组 将其它用户加入 sudo 用户组 2.4删除用户和用户组 3.Linux文件权限 3.1查看文件 ...

最新文章

  1. 华人计算机视觉科学家黄煦涛逝世,众多AI大牛发文缅怀
  2. Tensorflow— 简单示例
  3. matlab循环矢量化 嵌套,在Matlab中对for循环进行矢量化,得到不同结果的看似等效的代码...
  4. java不进入for_为什么阿里巴巴Java开发手册中强制要求不要在foreach循环里进行元素的remove和add操作?...
  5. Python爬虫基础:验证码的爬取和识别详解
  6. 海龟交易法则14_掌控心魔
  7. Wireshark实战分析之IP协议(三)
  8. scipy安装_4. Python--Scipy库(下/13-17)
  9. mysql2008无法启动_SQL Sever2008r2 数据库服务各种无法启动的解决办法
  10. [乐意黎原创]JS函数声明、 函数表达式与立即执行函数的理解与执行顺序
  11. 单模和多模光纤的区别是什么?
  12. 算法注册机编写扫盲之续篇--第一课
  13. 微信小程序:音乐项目
  14. http 503 service
  15. 记一次E3-1220V2+HD7450黑苹果安装10.13的过程
  16. 2、Ubuntu介绍加环境搭建详细教程
  17. Pycharm创建项目“New environment using“与“Existing interpreter“的区别
  18. Python综合小应用 —— 胖子老板香烟管理系统
  19. 2014年中国支付行业的十大事件:突袭、强攻、暗战与围剿
  20. 花嫁之容氏浅浅最后怎么样了_花嫁之容氏浅浅最后怎么样了小说完整版

热门文章

  1. 为你的Typecho文章页面添加微信公众号二维码-星泽V社
  2. 日语的汉(训读)字音读音便规则
  3. 信息系统高级项目管理师英语词汇(一)-常见计算机技术词汇
  4. python修改误差棒的样式_matplotlib可视化番外篇bar()--带误差棒的柱状图
  5. bzoj千题计划268:bzoj3131: [Sdoi2013]淘金
  6. 谱聚类(Spectral Clustering)算法介绍
  7. PatternLayout格式解读
  8. 母牛生小牛问题-字节跳动笔试题
  9. 利用群体遗传数据估计基因组上重组率
  10. TOP100summit:【分享实录】京东1小时送达的诞生之路