首页 > 其他分享 >kedaOJ#P1529有趣的字母

kedaOJ#P1529有趣的字母

时间:2024-06-22 14:33:00浏览次数:3  
标签:kedaOJ std end int P1529 字母 vowels

题目

kedaOJ#P1529有趣的字母

思路

直接模拟,比较复杂的是找到最后一个字符

代码

#include<bits/stdc++.h>
int main() {
    std::vector<char> vowels = {'a', 'e', 'i', 'o', 'u'};
    int n;
    std::cin >> n; 
    int count = 0; 
    for (int i = 0; i < n; ++i) {
        std::string s;
        std::cin >> s; 
        if (std::find(vowels.begin(), vowels.end(), s[0]) != vowels.end() &&
            std::find(vowels.begin(), vowels.end(), s[s.length() - 1]) == vowels.end()) {
            count++; // 如果满足条件,计数器加一
        }
    }
    
    // 输出满足条件的字符串数量
    std::cout << count << std::endl;
    
    return 0;
}

标签:kedaOJ,std,end,int,P1529,字母,vowels
From: https://www.cnblogs.com/mcr130102/p/18262303

相关文章

  • kedaOJ#P1530一起摇摆
    题目kedaOJ#P1530一起摇摆思路无代码#include<bits/stdc++.h>intmain(){ intn; std::cin>>n; std::vector<int>arr1(n); std::vector<int>arr2(n); for(inti=0;i<n;++i){ std::cin>>arr1[i]; } for(inti=0;i<......
  • kedaOJ-#P2574. [USACO 21DEC.B] Lonely Photo
    题目[USACO21DEC.B]LonelyPhoto思路include<bits/stdc++.h>usingnamespacestd;defineintlonglongdefineN500010intn,m,i,j,k;intl[N],r[N],ans;chara[N];signedmain(){scanf("%d%s",&n,a+1);for(i=1,k=0;i<=n;++i)......
  • 编写一个C程序,使得读取输入的字符串,统计并输出字符串中大写字母、小写字母、数字和其
    #include<stdio.h>#include<string.h>intmain(){   charstr[100];    //赋予字符长度为100的存储空间   inti,uppercase=0,lowpercase=0,number=0,other=0;    //变量初始化   printf("请输入字符串:");   gets(str);    ......
  • 力扣-763. 划分字母区间
    题目地址(763.划分字母区间-力扣(LeetCode))https://leetcode.cn/problems/partition-labels/题目描述给你一个字符串s。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。注意,划分结果需要满足:将所有划分结果按顺序连接,得到的字符串仍然是s。返回......
  • 汇编语言程序设计 - 将当前目录下文件 FIE10.TXT 的所有小写字母改为大写字母,然后拷贝
    80x86汇编题目题目描述:编写一个程序,将当前目录下文件FIE10.TXT 的所有小写字母改为大写字母,然后拷贝到当前目录文件FILE20.TXT。思路:1,分别打开两个文件,保存文件句柄2,读取FILE10文件的一个字节到BUF内存中。3,判断是否为小写。非小写字母直接写入到FILE20文件中,小写字母......
  • 编写函数fun,该函数的功能是:从字符中删除指定的字符,同一字母的大、小写按不同字符处理
    编写函数fun,该函数的功能是:从字符中删除指定的字符,同一字母的大、小写按不同字符处理。#include<stdio.h>#include<string.h>voidfun(char*str,charch){intlen=strlen(str);inti,j;for(i=0;i<len;i++){if(str[i]==ch||(......
  • (算法)找到字符串中所有字母异位词——<滑动窗⼝+哈希表>
    1.题⽬链接:438.找到字符串中所有字⺟异位词2.题⽬描述:3.解法(滑动窗⼝+哈希表): 算法思路:◦因为字符串p的异位词的⻓度⼀定与字符串p的⻓度相同,所以我们可以在字符串s中构造⼀个⻓度为与字符串p的⻓度相同的滑动窗⼝,并在滑动中维护窗⼝中每种字⺟的数量; ◦当窗......
  • Day24| 77. 组合 、216.组合总和III 、17.电话号码的字母组合
    77.组合对着在回溯算法理论基础给出的代码模板,来做本题组合问题,大家就会发现写回溯算法套路。在回溯算法解决实际问题的过程中,大家会有各种疑问,先看视频介绍,基本可以解决大家的疑惑。本题关于剪枝操作是大家要理解的重点,因为后面很多回溯算法解决的题目,都是这个剪枝套路......
  • 华为OD机试C卷(100分)-连续字母长度(C语言)
    题目描述给定一个字符串,只包含大写字母,求在包含同一字母的子串中,长度第k长的子串的长度,相同字母只取最长的那个子串。输入描述第一行有一个子串(1<长度<=100),只包含大写字母。第二行为k的值输出描述输出连续出现次数第k多的字母的次数。用例输入AAAAHHHBBCDHHH......
  • Q31 LeetCode438 找到字符串中所有字母异位词
    没看懂 1classSolution{2publicList<Integer>findAnagrams(Strings,Stringp){3List<Integer>res=newArrayList<>();4int[]cnt=newint[26];5intn=p.length();6intm=s.length();7......