行业知识
华为OD机试C卷-- 掌握的单词个数(Java & JS & Python & C)
2026-11-02 07:50:48
来源:互联网转载
获取题库不需要订阅专栏,可直接私信我进入CSDN领军人物top1博主的华为OD交流圈观看完整题库、最新面试实况、考试报告等内容以及大佬一对一答疑。
题目描述
有一个字符串数组 words 和一个字符串 chars。
假如可以用 chars 中的字母拼写出 words 中的某个“单词”(字符串),那么我们就认为你掌握了这个单词。
words 的字符仅由 a-z 英文小写字母组成,例如 “abc”
chars 由 a-z 英文小写字母和 “?” 组成。其中英文 “?” 表示万能字符,能够在拼写时当作任意一个英文字母。例如:“?” 可以当作 “a” 等字母。
注意:每次拼写时,chars 中的每个字母和万能字符都只能使用一次。
输出词汇表 words 中你掌握的所有单词的个数。没有掌握任何单词,则输出0。
输入描述
第一行:输入数组 words 的个数,记作N。
第二行 ~ 第N+1行:依次输入数组words的每个字符串元素
第N+2行:输入字符串chars
输出描述
输出一个整数,表示词汇表 words 中你掌握的单词个数
备注
- 1 ≤ words.length ≤ 100
- 1 ≤ words[i].length, chars.length ≤ 100
- 所有字符串中都仅包含小写英文字母、英文问号
题目解析
此题要求判断字符串数组 words 中有多少个单词能够利用给定的字符串 chars 中的字符拼写出来,其中 chars 中的 “?” 可以当作任何一个英文字母。
下一篇:服务器怎么下载不限速?
最新文章
- 揭秘粉丝增长秘籍,突破千粉大关的秘诀!
- 轻松上手!CAD线条加粗教程大揭秘
- 揭秘LOL躲避秘籍,源码背后的奥秘!
- 宝塔面板教程,轻松搭建网站,一步步带你玩转宝塔面板!
- Android Studio 安装配置教程 - MacOS(详细版)
- Name for argument of type [java.lang.String] not ... Ensure that the compiler uses the ‘-parameters’
- DW网页使用指南,新手快速上手,轻松掌握操作技巧!
- 自己怎么自建根服务器?
- request怎么设置代理服务器?
- Adobe Clear下载指南,一键获取安装教程,轻松上手!