首页 > 其他分享 >15 判断是否属于集合

15 判断是否属于集合

时间:2024-08-21 12:51:44浏览次数:5  
标签:判断 15 ++ while int length str printf 集合

编一个程序,判断输入的字符申是否属于集合

属于,输出'Y’,不属于,输出’N’

例如:abbbdd,aaccd,abbcd,aaadddd是集合中的元素

void judge(char str[],int length){
    if(str[0]!='a'||str[length-1]!='d'){
        printf("N");
        return;
    }
    int k=0;
    while(str[k]=='a') k++;
    while(str[k]=='b') k++;
    while(str[k]=='c') k++;
    while(str[k]=='d') k++;
    if(k==length)
        printf("Y");
    else
        printf("N");
}
int main(){
    char str[100];
    int length=0;
    scanf("%s",str);
    while(str[length]!='\0')length++;
    judge(str,length);
}

标签:判断,15,++,while,int,length,str,printf,集合
From: https://blog.csdn.net/j000405/article/details/141389041

相关文章

  • 【中项第三版】系统集成项目管理工程师 | 第 15 章 组织保障
    前言本章的知识点预计上午会考1-2分,下午可能会考,一般与其他管理领域进行结合考查。学习要以教材为主。目录15.1信息和文档管理15.1.1信息和文档15.1.2信息(文档)管理规则和方法15.2配置管理15.2.1基本概念15.2.2角色与职责15.2.3目标与方针15.2.4管理活动15.3......
  • MIL⁃STD⁃1553B总线介绍
    MIL⁃STD⁃1553B总线介绍MIL⁃STD⁃1553B是一种命令/响应型多路传输总线,它采用冗余的总线结构,在当前传输线发生故障时可立刻切换到冗余传输线上,防止通信中断。同时,1553B协议严格规定了消息格式,限定了每条消息的最大传输数据量及总线单元的最大响应时间,并规范了总线耦合方式、......
  • [ABC156E] Roaming 题解
    前言这哪有蓝,评分似乎有点过了。思路既然是要统计每个房间人数的排列,那我们就枚举把所有人都放到\(i\)个房间里的方案数,这个用插板法解决,把所有人都放到\(i\)个房间里也就是把他们分成\(i\)份,这一部分的答案就是在\(n\)个人的\(n-1\)个空中插入\(i-1\)块隔板的方案......
  • 150. 逆波兰表达式求值
    题目描述给你一个字符串数组tokens,表示一个根据逆波兰式表示法表示的算术表达式。请你计算该表达式。返回一个表示表达式值的整数。解题思路我们依次遍历数据,如果遇到数字我们就直接入栈,如果遇到运算符,我们就取出栈顶的元素两个,然后进行运算,这里要注意-和/这两个运算符,取栈......
  • leetcode面试经典150题- 15. 三数之和
    https://leetcode.cn/problems/3sum/description/?envType=study-plan-v2&envId=top-interview-150 packageleetcode150import("sort""testing")funcTestThreeSum(t*testing.T){nums:=[]int{0,2,2,3,0,1,2,3,-......
  • 操作集合的工具类:Collections(以及将线程变安全的synchronized方法)
      静态成员方法:    publicstatic<T>voidsort(List<T>list)升序    publicstatic<T>intbinarySearch(List<?>list,Tkey)二分查找    publicstatic<T>Tmax(Collection<?>coll)找最大值    publicstaticvoidreve......
  • CVE-2021-21315漏洞复现
    一、基本信息攻击机:kaliIP:192.168.100.60靶机:CentOS7IP:192.168.100.40二、攻击过程下载node.js环境wgethttps://nodejs.org/dist/v12.18.4/node-v12.18.4-linux-x64.tar.xztar-xvfnode-v12.18.4-linux-x64.tar.xzmvnode-v12.18.4-linux-x64nodejsmvnodejs......
  • 双列集合--Map集合和Stream流
    1.Map集合1.1认识Map集合Map集合称为双列集合,格式:[key1]=value1,[key2]=value2,[key3]=value3,…,一次需要存一对数据做为一个元素。Map集合的每个元素”key=value“称为一个键值对/键值对对象/一个Entry对象,Map集合也被成为”键值对集合“Map集合的所有是不允许重复的,......
  • L1-085 试试手气 分数 15
    //10'30"#include<bits/stdc++.h>usingnamespacestd;boolarr[10][10];intmain(){for(inti=1;i<=6;++i){inttmp;cin>>tmp;arr[i][tmp]=true;}intn;cin>>n;......
  • JAVA集合框架
    JAVA集合框架java集合框架位于java.util包中,所以当使用集合框架的时候需要进行导包一、集合框架设计目标该框架必须是高性能的。基本集合(动态数组,链表,树,哈希表)的实现也必须是高效的。该框架允许不同类型的集合,以类似的方式工作,具有高度的互操作性。对一个集合的扩展和适应......