• 爱改名的小融


    3149  爱改名的小融2

     时间限制: 2 s

     空间限制: 128000 KB
     题目等级 : 黄金 Gold
    题目描述 Description

    Wikioi上有个人叫小融,他喜欢改名。
    现在他的要求变了,只要是英文字母就是他的名字。
    先给你N个名字,请你一一判断是不是小融。
    本题还加强了测试数据

    输入描述 Input Description

    N
    N行名字(全部为字符)

    输出描述 Output Description

     N行,YES或NO(大写)

    样例输入 Sample Input

    3
    &6*14315
    Rinkement
    micsloox

    样例输出 Sample Output

    NO

    YES

    YES

    数据范围及提示 Data Size & Hint

    对于40%的数据 N≤10 名字长度≤100
    对于100%的数据 N≤50 名字长度≤100000

    #include<iostream>
    #include<cstdio>
    #include<cstring>
    
    using namespace std;
    int n;
    int l;
    bool p=0;
    string a;
    int main()
    {
        scanf("%d",&n);
        for(int i=1;i<=n;i++)
        {
            cin>>a;
            l=a.length();
            for(int j=0;j<l;j++)
              if(a[j]>='A'&&a[j]<='Z'||a[j]>='a'&&a[j]<='z')
              {}
              else 
              {
                  p=1;
                  break;
              }
            if(p==1)printf("NO
    ");
            else printf("YES
    ");
            p=0;
        }
        return 0;
    }
    View Code

    3156 爱改名的小融 3

     

     时间限制: 1 s
     空间限制: 128000 KB
     题目等级 : 黄金Gold
    题目描述 Description

    Wikioi上有个人叫小融,他喜欢改名。
    现在他的要求变了,只要是英文字母就是他的名字。
    先给你N个名字,请你输出正确名字的个数及编号。
    本题还加强了测试数据

    输入描述 Input Description

    N
    N行名字(全部为字符)

    输出描述 Output Description

    第一行:个数
    第二行:编号

    样例输入 Sample Input

    3
    &6*14315
    Rinkement
    micsloox

    样例输出 Sample Output

    2
    2 3 

    数据范围及提示 Data Size & Hint

    对于40%的数据 N≤10 名字长度≤100
    对于100%的数据 N≤50 名字长度≤100000

    #include<iostream>
    #include<cstdio>
    #include<cstring>
    
    using namespace std;
    int n;
    int l;
    bool p=0;
    string a;
    int tot,xx[51];
    int main()
    {
        scanf("%d",&n);
        for(int i=1;i<=n;i++)
        {
            cin>>a;
            l=a.length();
            for(int j=0;j<l;j++)
              if(a[j]>='A'&&a[j]<='Z'||a[j]>='a'&&a[j]<='z')
              {}
              else 
              {
                  p=1;
                  break;
              }
            if(p==0)xx[++tot]=i;
            p=0;
        }
        printf("%d
    ",tot);
        for(int i=1;i<=tot;i++)
          printf("%d ",xx[i]);
        return 0;
    }
    View Code
  • 相关阅读:
    css 修改input中placeholder提示问题颜色
    js 获取屏幕或元素宽高...
    js时间相关
    golang——gRPC学习
    golang——win10环境protobuf的使用
    golang——net/rpc/jsonrpc包学习
    golang——net/rpc包学习
    golang——log包学习
    golang——database/sql包学习
    mysql——免安装配置
  • 原文地址:https://www.cnblogs.com/xiaoningmeng/p/5517245.html
Copyright © 2020-2023  润新知