1658. 合法标识符

请判断字符串 str 是不是一个合法的标识符。

合法的标识符由字母(A-Z,a-z)、数字(0-9)和下划线组成,并且首字符不能为数字。

样例

样例 1:

输入:str= "LintCode"

输出:true

解释:

因为 "LintCode" 由字母组成。

样例 2:

输入:str = "123_abc"

输出:false

解释:

虽然 "123_abc" 由字母、数字和下划线组成,但是它的首字符为数字。

/**

*     大写字母(A-Z):65 (A)~ 90(Z)

*     小写字母(a-z):97(a) ~ 122(z)

*     字符数字('0' ~ '9'):48('0') ~ 57('9')

*     下划线 (_): 95

* @param str: The identifier need to be judged.

* @return: Return if str is a legal identifier.

*/

public boolean isLegalIdentifier(String str) {

// Write your code here.

char[] chars=str.toCharArray();

if (chars.length>1){

if ((chars[0]>=65&&chars[0]<=90)||(chars[0]>=97&&chars[0]<=122)){

for (char n:chars){

if( !((n>=65&&n<=90)||(n>=97&&n<=122)||n==95||(n>=0&&n<=9)||(n>=48&&n<=57))){

return false;

}

}

return true;

}else {

return false;

}

}

return  false;

}

1658. 合法标识符相关推荐

  1. HDU2024 C语言合法标识符

    C语言合法标识符 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total S ...

  2. JAVA 判断其是否为合法标识符

    import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner reader = ...

  3. 下面不是python合法标识符_哪个不是python合法标识符

    标识符是电脑语言中允许作为名字的有效字符串集合. Pyhon标识符规则: 1. 第一个字符必须是字母或是下划线(_),即不能以数字开. 2. 剩下的字符可以是字母,数字和下划线,即不能包含除了下划线以 ...

  4. c语言oj合法标识符,YTUOJ-C语言合法标识符

    Description 输入一个字符串,判断其是否是C的合法标识符. Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的 ...

  5. python中什么叫合法的标识_python合法标识符要求是什么

    python合法标识符要求是:1.不能以数字开头:2.不能包含非法字符:3.数字不能作为标识符:4.不能包含空格:5.不能包含运算符. 1.不能以数字开头>>> 2bin=2 Fil ...

  6. HDU-2024c语言合法标识符

    Problem Description 输入一个字符串,判断其是否是C的合法标识符. Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个 ...

  7. 杭电acm 2024 C语言合法标识符

    做本题前:(1).了解合法标识符(包括32个关键字不能做标识符) (2).cin.ignore()用这个是因为getline(cin,s)这个函数--咋说能,就像反应慢半拍一样,读取不对齐. #inc ...

  8. 哪个不是python合法的标识符_哪个不是python合法标识符

    标识符是电脑语言中允许作为名字的有效字符串集合. Pyhon标识符规则: 1. 第一个字符必须是字母或是下划线(_),即不能以数字开. 2. 剩下的字符可以是字母,数字和下划线,即不能包含除了下划线以 ...

  9. HDOJ2024C语言合法标识符

    C语言合法标识符 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total S ...

最新文章

  1. STL中算法锦集(四)
  2. R开发(part1)--R语言知识体系结构
  3. 在JVM中记录世界停顿
  4. 01.神经网络和深度学习 W2.神经网络基础(作业:逻辑回归 图片识别)
  5. BugkuCTF-PWN题pwn2-overflow超详细讲解
  6. 新来的前端小姐姐问:Vue路由history模式刷新页面出现404问题
  7. 【邀请函】第十届中国电子政务高峰论坛即将开幕
  8. 百度图神经网络学习——day03:图神经网络算法(一)
  9. 【廖雪峰官方网站/Java教程】注解
  10. java 生成 顺序 uuid_Java 生成有序 UUID
  11. 小摩尔来了!3分钟带你做个魔性小摩尔!
  12. 2021第十二届蓝桥杯国赛B组题解(C/C++)
  13. Unexpected bus error encountered in worker. This might be caused by insufficient shared memory(shm)
  14. xen html挂件桌面不显示,桌面图标不显示
  15. HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。...
  16. PTW 高层人事变动:新任命首席运营官和首席产品官
  17. 实现阿里云SSH免密登录
  18. 计算机宏的PPT,计算机应用宏基础63957.ppt
  19. 小米2019秋招面试算法题 最少立方数之和 dp与dfs解法
  20. js 一次元素点击响应2个事件函数

热门文章

  1. 全球及中国线性电位器行业研究及十四五规划分析报告
  2. c语言计算年龄的编程,C语言编程实现---计算实际年龄
  3. SharePoint 2007 制作值班表
  4. JPA 5.映射关联关系
  5. 厦大C语言上机 1510 小明的随机数
  6. 数学软件GeoGebra安装
  7. 再一次被入侵之潜伏的挖矿病毒
  8. phpgif图片包_php实现处理动态GIF图片和GIF动画的
  9. [Android] ListView实现隔行变色(一)
  10. 城市如何缓解交通拥堵