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

海洋公司做网站潍坊网站模板建站

海洋公司做网站,潍坊网站模板建站,wordpress同步到豆瓣,网页设计类型与风格有一个字符串数组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.ds6.com.cn/news/94412.html

相关文章:

  • 程序员怎么做网站赚钱福州网站排名提升
  • 大连自主建站模板广州百度推广开户
  • 聊城市公司网站建站大概需要多少钱
  • 国外网站做问卷网店营销策划方案
  • 有没有做软件的网站百度网盘官网网页版
  • 西安b2c网站建设网站推广优化外链
  • 自己做的网站怎么让别人看见个人怎么在百度上做推广
  • 什么网站做美式软装设计百度电商平台
  • 北京公司注册虚拟地址seo 培训教程
  • 自己做的网站响应速度慢站长工具查询网站信息
  • 博物建设公司网站兰州seo快速优化报价
  • 网站建设 正邦如何自己建立一个网站
  • 净水器公司网站源码如何建网站要什么条件
  • 网站制作与网页设计营销型网站定制
  • 网站功能模块是什么谷歌浏览器下载安装2022
  • 做网站外包的公司好干嘛快速网站推广
  • 安康做网站的公司电话百度网盘客户端
  • 制作网页软件有哪些杭州优化商务服务公司
  • 网站开发href使用本地链接看到招聘游戏推广员千万别去
  • 广西 网站建设seo还有未来吗
  • 买cms做网站口碑营销属于什么营销
  • 公司建设网站费用怎么记账广州线上教学
  • 批发商城网站开发今日热搜
  • 小程序就是做网站c++培训班学费一般多少
  • 会员网站建设做关键词推广
  • 宁波科技网站建设惠州seo建站
  • 推荐聊城做网站的公司广州seo黑帽培训
  • 响应式网站做seo怎么样seo建站教程
  • 做教育网站mac923水蜜桃923色号
  • 盐城做网站企业网络营销推广平台