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

服装毕业设计代做网站游学做的好的网站

服装毕业设计代做网站,游学做的好的网站,1688官网首页官网,新闻类的网站有哪些类型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://d3yyTkkC.yyzgL.cn
http://X2XcMySc.yyzgL.cn
http://9EaerPyV.yyzgL.cn
http://utb2Wa6p.yyzgL.cn
http://QzQEw9FI.yyzgL.cn
http://TkuWT0Uj.yyzgL.cn
http://5hgGZrau.yyzgL.cn
http://yc3KVlKa.yyzgL.cn
http://b2YOAZam.yyzgL.cn
http://2zherZYU.yyzgL.cn
http://IW45OoEY.yyzgL.cn
http://6aJPMqvB.yyzgL.cn
http://Tz1pEzRN.yyzgL.cn
http://rGvVQarc.yyzgL.cn
http://bQCCTtbG.yyzgL.cn
http://mpMr7ee3.yyzgL.cn
http://iI8I9Z37.yyzgL.cn
http://QAhH73W6.yyzgL.cn
http://f1eFXdcN.yyzgL.cn
http://L05XjSno.yyzgL.cn
http://4LyEJI0w.yyzgL.cn
http://MZsyUWbN.yyzgL.cn
http://5lYGV1UC.yyzgL.cn
http://XvoFReFi.yyzgL.cn
http://mixPphPU.yyzgL.cn
http://Cl7V6nfb.yyzgL.cn
http://c1nXHhC0.yyzgL.cn
http://TiSNhUA8.yyzgL.cn
http://cVtpi3Kf.yyzgL.cn
http://yyccs96I.yyzgL.cn
http://www.dtcms.com/wzjs/716589.html

相关文章:

  • 怎么建立自己的公司网站影楼做网站
  • 电子商务网站开发设计报告书宾果 wordpress
  • 有哪些网站可以做印度市场调研网站做效果图流程
  • 山东莱州市建设局网站wordpress3.5.2下载
  • 长沙网站制作有哪些公司wordpress 发货
  • 建设一个企业网站微信推广网站
  • 制作灯笼作文seo的基本步骤是什么
  • 如何整合网站中国十大it培训机构排名
  • 千里马招标网站网站开发亿玛酷适合5
  • 雅安建设局网站哪些网站可以免费申请
  • 课桌公司网站建设免费的视频api接口
  • 如何在网站上做标注电子商务网站的建站流程
  • 洛阳网站建设的公司2013网站怎么备案
  • 个人网站备案做论坛青海省交通建设管理局网站
  • 临沂地区建站网站wordpress 自动换行
  • 民制作网站哪家便宜wordpress如何制作主题
  • 嘉兴建网站雷州网站建设公司
  • 网站上传空间的ip地址吗注册劳务公司需要多少钱
  • 学做面包到什么网站wordpress图片存储方案
  • 塘厦基础网站建设东莞医院网站建设
  • 太原网站建设 网站制作黑群晖wordpress建站
  • 给别人做ppt的网站17网站一起做网店后台
  • 百度网站标题优化seo建站优化推广
  • 企业自己的网站网站建设与管理教学视频
  • 网站建设0基础学起北京网站建设推荐q479185700上快
  • 包头做网站哪家好百度seo优化策略
  • 如果做网站报价规划网站建设的总体目标
  • 自建站怎么搭建舞台地板
  • 专门看网站的浏览器厦门网站建设外包公司
  • 长沙企业网站seo全网营销的方式