当前位置: 首页 > news >正文

南昌专业做网站的百度一下你就知道手机版

南昌专业做网站的,百度一下你就知道手机版,集群网站开发,b2b平台有哪些免费的有一个字符串数组words和一个字符串chars。 假如可以用chars中的字母拼写出words中的某个“单词”(字符串),那么我们就认为你掌握了这个单词。 words的字符仅由 a-z 英文小写字母组成。 例如: abc chars 由 a-z 英文小写字母和 “?”组成。其…

有一个字符串数组words和一个字符串chars。

假如可以用chars中的字母拼写出words中的某个“单词”(字符串),那么我们就认为你掌握了这个单词。

words的字符仅由 a-z 英文小写字母组成。 例如: abc

chars 由 a-z 英文小写字母和 “?”组成。其中英文问号“?”表示万能字符,能够在拼写时当做任意一个英文字母。 例如: "?" 可以当做 "a"等字母。

注意:每次拼写时,chars中的每个字母和万能字符都只能使用一次。

输出词汇表words中你掌握的所有单词的个数。 没有掌握任何单词,则输出0。

输入描述:

第1行输入数组words的个数,记为N。
从第2行开始到第N+1行依次输入数组words的每个字符串元素。
第N+2行输入字符串chars。

输出描述:

输出一个整数,表示词汇表words中你掌握的单词个数。

备注:

注意:
1 <= words.length <= 100
1 <= words[i].length, chars.length <= 100
所有字符串中都仅包含小写英文字母、英文问号

题目解析:本质还是判断一个字符串是否能由另一个字符串组成,字符串由26个字母组成,建一个大小为26的数组来计算每个字母出现的次数即可!

注意:要判断的一个数组中的单词是否学过,加一个循环就行,而且还需要对通配符进行单独的统计。

import java.util.Scanner;public class Main {public static void main(String[] args) {
//        String[] words = new String[]{"cat", "bt", "hat", "tree"};
//        String chars = "atach??";// 处理数据Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();String[] words = new String[n];for (int i = 0; i < n; i++) {words[i] = scanner.next();}String chars = scanner.next();// 计算chars里面出现的字符数和?的次数int[] countChars = new int[26];int count = 0;for (int i = 0; i < chars.length(); i++) {if (chars.charAt(i) == '?') {count++;continue;}countChars[chars.charAt(i) - 'a']++;}int result = 0;// 遍历每个单词,查看是否掌握for (int i = 0; i < words.length; i++) {if (isMasterWord(words[i], countChars, count)) {result++;}}System.out.println(result);}public static boolean isMasterWord(String word, int[] countChars, int count) {for (int i = 0; i < word.length(); i++) {countChars[word.charAt(i) - 'a']--;if (countChars[word.charAt(i) - 'a'] < 0) {count--;// ? 不够用了直接返回falseif (count < 0) {return false;}}}return true;} 
}

http://www.shuangfujiaoyu.com/news/47826.html

相关文章:

  • 网站如何申请微信支付功能东莞网站建设推广技巧
  • 做网站有哪个空间品牌营销推广公司
  • 做网站需要多少台服务器百度seo词条优化
  • 记事本里做网站 怎么把字体关键词排名seo
  • 地方网站做哪些内容公司域名注册查询
  • 国际疫情最新消息石狮seo
  • 电子商务网站开发技术路线湖南网络推广公司大全
  • 取商标名字神器恩城seo的网站
  • 动漫设计学什么内容sem和seo哪个工作好
  • 做网站推广业务怎么样seo排名关键词点击
  • 专做宝宝辅食的网站怎么接游戏推广的业务
  • bluehost 网站后台seo技术专员招聘
  • 成人大专几年拿证武汉seo推广优化公司
  • 中国人做跨电商有什么网站怎样优化网络
  • 2023最佳创业商机seo网络推广公司报价
  • 网站建设对公司来说重要吗百度首页纯净版怎么设置
  • 同ip下网站建一个外贸独立站大约多少钱
  • 网站管理规定深圳网站关键词优化推广
  • wordpress主题拖拽刷排名seo软件
  • 怎么找到一个公司的网站南京百度
  • 建设银行山东 2015招聘网站肇庆seo外包公司
  • ci策划 网站开发无锡优化网站排名
  • h5网站开发 源码百度下载安装2021最新版
  • 怎么用ps做网站ui东莞网络推广招聘
  • 郑州市人民政府合肥seo招聘
  • 深圳网站建设工作写软文
  • 沈阳哪家做网站好郴州网络推广公司排名
  • php商城建站系统地推拉新app推广平台有哪些
  • 汽修网站怎么做网站制作的要点和步骤详解
  • 单页网站建设哪里有提供四川疫情最新消息