文章目录

  • 1. 题目
  • 2. 解题

1. 题目

小美是美团的前端工程师,为了防止系统被恶意攻击,小美必须要在用户输入用户名之前做一个合法性检查,一个合法的用户名必须满足以下几个要求:

  • 用户名的首字符必须是大写或者小写字母。
  • 用户名只能包含大小写字母,数字。
  • 用户名需要包含至少一个字母和一个数字。
  • 如果用户名合法,请输出 “Accept”,反之输出 “Wrong”。
格式:输入:
- 输入第一行包含一个正整数 T,表示需要检验的用户名数量。
- 接下来有 T 行,每行一个字符串 s,表示输入的用户名。
输出:
- 对于每一个输入的用户名 s,请输出一行,即按题目要求输出一个字符串。示例:
输入:5OoookHhhh666ABCDMeituan6666
输出:WrongAcceptWrongWrongWrong提示:
1 <= T <= 100
s 的长度不超过 20
请注意,本题需要自行编写「标准输入」和「标准输出」逻辑,以及自行 import/include 需要的 library。了解书写规则

来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/BaR9fy
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

#include<bits/stdc++.h>
using namespace std;
int main()
{string t;int ct;cin >> ct;while(ct--){cin >> t;if(!isalpha(t[0])){cout << "Wrong" << endl;continue;}int d = 0;bool flag = true;for(int i = 1; i < t.size(); ++i){if(isdigit(t[i]))d++;else if(!isalpha(t[i])){flag = false;break;}}if(d && flag)cout << "Accept" << endl;elsecout << "Wrong" << endl;}return 0;
}

0 ms 3.4 MB C++


我的CSDN博客地址 https://michael.blog.csdn.net/

长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!

LeetCode meituan-001. 小美的用户名相关推荐

  1. 2021-09-05meituan -001小美的用户名

    import java.util.Scanner; //import引入一个packet //点号用作间隔符,用来分隔开包裹下面 的子类,这样之后再时候子类的时候就不用再使用名字了public cla ...

  2. 美团——小美的用户名

    题目链接:小美的用户名. 小美的用户名 题目描述 解题步骤 readFileSync 定义正则表达式变量regName 代码 题目描述 小美是美团的前端工程师,为了防止系统被恶意攻击,小美必须要在用户 ...

  3. leetcode之美团公司算法

    文章目录 leetcode之美团公司算法 1.小美的用户名 2.小团的复制粘贴 leetcode之美团公司算法 1.小美的用户名 package main import ("fmt" ...

  4. 【编程笔试】美团2021校招笔试-通用编程题第3场(附思路及C++代码)

    导览 练习地址 小美的仓库整理 小美的跑腿代购 小美的用户名 小美的区域会议 总结 练习地址 点此前往练习 小美的仓库整理 小美是美团仓库的管理员,她会根据单据的要求按顺序取出仓库中的货物,每取出一件 ...

  5. Windows Server 2008密码破解

    Windows Server 2008密码破解 ant 案例背景: 1.Windows Server 2008 R2的DD镜像文件一个,大小:1TB,文件名:1.001 2.用户名.密码未知. 案例目 ...

  6. Java互联网实时聊天系统(附源码)

    0. 前言 决定以Netty为核心,以WebSocket为应用层通信协议做一个互联网聊天系统,整体而言就像微信网页版一样,但考虑到这个聊天系统的功能非常多,因此只打算实现核心的聊天功能,包括单发.群发 ...

  7. LeetCode meituan-003. 小美的跑腿代购(排序)

    文章目录 1. 题目 2. 解题 1. 题目 小美的一个兼职是美团的一名跑腿代购员,她有 n 个订单可以接,订单编号是 1~n , 但是因为订单的时效性,他只能选择其中 m 个订单接取,精明的小美当然 ...

  8. 华为云linux用户名,玩转华为云服务器ECS:001 如何登录并创建新用户

    本篇教程的主要内容: 准备的工具: putty 如果你一开始没有设置ECS的密码,或者想修改ECS的密码,可点击屏幕的右下方的"忘记云服务器登陆密码"的"重置密码&quo ...

  9. LeetCode刷题笔记——001两数之和

    题目: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,数组中同一个元素不能使用 ...

最新文章

  1. Java中throw re_详解Java编程中throw和throws子句的使用方法
  2. 朱晔和你聊Spring系列S1E7:简单好用的Spring Boot Actuator
  3. linux内核杂记(17)-内核链表结构(1)
  4. Android开发之系统信息——获取Android手机中SD卡内存信息
  5. 计算机系统基础:校验码知识笔记
  6. android intent传对象,startActivityForResult使用, setResult(RESULT_OK)使用,getArguments(),
  7. 整数实例hdu2041(超级楼梯)
  8. jupyter notebook 多行输出
  9. 服务器端提交form
  10. centos系统安全设置
  11. 翻译:吴恩达开启我在AI工作中的新篇章
  12. IDEA插件系列(46):PDF Viewer插件——PDF文档查看器
  13. web 安全-电脑端口(全部)
  14. PHP+MySQL制作简单动态网站(附详细注释+源码)
  15. 从不同音效材质了解游戏界面音效
  16. AndroidStudio在Android9上调试闪退的问题
  17. 详细设计的工具——PAD图
  18. https://www.npmjs.com/一个下载库的网址
  19. startwith的使用方法
  20. 解析人类的四次工业革命

热门文章

  1. mysql用supervisor管理_Supervisor使用详解
  2. mac安装完mysql后关机特别慢_mysql-Mac终端下遇到的问题总结
  3. Redis数据库学习笔记
  4. 使用IntelliJ IDEA碰到的问题总结
  5. shopify在哪里填写html,[Shopify开店教程]添加嵌入代码
  6. Linux内核启动去掉企鹅,修改linux内核kernel开机logo(小企鹅)
  7. python 建筑计算_制图小技巧:巧用Python和ELK瞬间完成总图建筑名称标注
  8. maven详解之仓库
  9. sort和qsort函数
  10. 进阶攻略|前端最全的框架总结