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

南昌做网站费用杭州网站推广优化

南昌做网站费用,杭州网站推广优化,小程序制作页面教程,建造师官网查询系统1 题目:统计美丽子字符串 I 官方标定难度:中 给你一个字符串 s 和一个正整数 k 。 用 vowels 和 consonants 分别表示字符串中元音字母和辅音字母的数量。 如果某个字符串满足以下条件,则称其为 美丽字符串 : vowels conson…

1 题目:统计美丽子字符串 I

官方标定难度:中

给你一个字符串 s 和一个正整数 k 。

用 vowels 和 consonants 分别表示字符串中元音字母和辅音字母的数量。

如果某个字符串满足以下条件,则称其为 美丽字符串 :

vowels == consonants,即元音字母和辅音字母的数量相等。
(vowels * consonants) % k == 0,即元音字母和辅音字母的数量的乘积能被 k 整除。
返回字符串 s 中 非空美丽子字符串 的数量。

子字符串是字符串中的一个连续字符序列。

英语中的 元音字母 为 ‘a’、‘e’、‘i’、‘o’ 和 ‘u’ 。

英语中的 辅音字母 为除了元音字母之外的所有字母。

示例 1:

输入:s = “baeyh”, k = 2
输出:2
解释:字符串 s 中有 2 个美丽子字符串。

  • 子字符串 “baeyh”,vowels = 2([“a”,“e”]),consonants = 2([“y”,“h”])。
    可以看出字符串 “aeyh” 是美丽字符串,因为 vowels == consonants 且 vowels * consonants % k == 0 。
  • 子字符串 “baeyh”,vowels = 2([“a”,“e”]),consonants = 2([“b”,“y”])。
    可以看出字符串 “baey” 是美丽字符串,因为 vowels == consonants 且 vowels * consonants % k == 0 。
    可以证明字符串 s 中只有 2 个美丽子字符串。

示例 2:

输入:s = “abba”, k = 1
输出:3
解释:字符串 s 中有 3 个美丽子字符串。

  • 子字符串 “abba”,vowels = 1([“a”]),consonants = 1([“b”])。
  • 子字符串 “abba”,vowels = 1([“a”]),consonants = 1([“b”])。
  • 子字符串 “abba”,vowels = 2([“a”,“a”]),consonants = 2([“b”,“b”])。
    可以证明字符串 s 中只有 3 个美丽子字符串。

示例 3:

输入:s = “bcdf”, k = 1
输出:0
解释:字符串 s 中没有美丽子字符串。

提示:

1 <= s.length <= 1000
1 <= k <= 1000
s 仅由小写英文字母组成。

2 solution

由于数据量允许 O ( n 2 ) O(n^2) O(n2), 所以预先统计元音个数,然后直接枚举所有子串,

代码

class Solution {
public:int beautifulSubstrings(string s, int k) {vector<int> cnt(s.size() + 1);for (int i = 0; i < s.size(); i++) {cnt[i + 1] = cnt[i];if (s[i] == 'a' || s[i] == 'e' || s[i] == 'i' || s[i] == 'o' || s[i] == 'u')cnt[i + 1]++;}int ans = 0;for (int i = 0; i < s.size(); i++) {for (int j = i + 1; j < s.size(); j+=2) {if(j - i + 1 == 2 * (cnt[j + 1] - cnt[i]) && (j - i + 1) * (j - i + 1) / 4 % k == 0){ans++;}}}return ans;}
};

结果

在这里插入图片描述

http://www.dtcms.com/wzjs/319365.html

相关文章:

  • 太原网站建设培训百度小说排行榜前十名
  • 网站域名管理中心百度推广怎么样才有效果
  • 学php网站开发好吗看网站时的关键词
  • 2003iis网站建设错误百度推广运营公司
  • 在哪个网站上做简历广告视频
  • 58同城招聘 招聘网seo外链要做些什么
  • 自己 做网站百度客服电话24小时
  • 招聘网站html模板最新腾讯新闻
  • 威海制作网站设计公司企业网站
  • 广州的一起做网站色盲测试图第六版
  • 甘肃省水利厅引洮工程建设管理局网站手机app安装下载
  • 免费网站源码下载平台快排seo排名软件
  • 沈阳网站建设技术公司排名什么是软文营销
  • 浙江台州做网站的公司威海seo公司
  • 域客式单页网站能申请域名吗深圳网络推广怎么做
  • 昆山 网站建设天津搜索引擎推广
  • 如何挑选网站建设平台seo入门教学
  • 成都建设高端网站网站设计与制作毕业论文范文
  • 莒县做网站的公司怎么申请域名建立网站
  • b站有没有官方推广的价格seo课程培训视频
  • 广州网站建设推广服务自己如何注册网站
  • 南京网站建设中企动力贵阳网站建设推广
  • 做拉皮条网站百度爱采购客服电话
  • 如何设计个人网页宁波seo推广服务
  • 一级a做爰片免费网站给我看看厦门网站seo
  • wordpress go跳转搜索引擎seo
  • 怎么做网站内链成人短期电脑培训班学费
  • 合肥的网站建设公司58同城关键词怎么优化
  • 如何用社交网站开发客户文章优化关键词排名
  • 西安英文旅游网站建设搜索引擎营销的简称是