1658. 合法标识符
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. 合法标识符相关推荐
- HDU2024 C语言合法标识符
C语言合法标识符 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total S ...
- JAVA 判断其是否为合法标识符
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner reader = ...
- 下面不是python合法标识符_哪个不是python合法标识符
标识符是电脑语言中允许作为名字的有效字符串集合. Pyhon标识符规则: 1. 第一个字符必须是字母或是下划线(_),即不能以数字开. 2. 剩下的字符可以是字母,数字和下划线,即不能包含除了下划线以 ...
- c语言oj合法标识符,YTUOJ-C语言合法标识符
Description 输入一个字符串,判断其是否是C的合法标识符. Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的 ...
- python中什么叫合法的标识_python合法标识符要求是什么
python合法标识符要求是:1.不能以数字开头:2.不能包含非法字符:3.数字不能作为标识符:4.不能包含空格:5.不能包含运算符. 1.不能以数字开头>>> 2bin=2 Fil ...
- HDU-2024c语言合法标识符
Problem Description 输入一个字符串,判断其是否是C的合法标识符. Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个 ...
- 杭电acm 2024 C语言合法标识符
做本题前:(1).了解合法标识符(包括32个关键字不能做标识符) (2).cin.ignore()用这个是因为getline(cin,s)这个函数--咋说能,就像反应慢半拍一样,读取不对齐. #inc ...
- 哪个不是python合法的标识符_哪个不是python合法标识符
标识符是电脑语言中允许作为名字的有效字符串集合. Pyhon标识符规则: 1. 第一个字符必须是字母或是下划线(_),即不能以数字开. 2. 剩下的字符可以是字母,数字和下划线,即不能包含除了下划线以 ...
- HDOJ2024C语言合法标识符
C语言合法标识符 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total S ...
最新文章
- STL中算法锦集(四)
- R开发(part1)--R语言知识体系结构
- 在JVM中记录世界停顿
- 01.神经网络和深度学习 W2.神经网络基础(作业:逻辑回归 图片识别)
- BugkuCTF-PWN题pwn2-overflow超详细讲解
- 新来的前端小姐姐问:Vue路由history模式刷新页面出现404问题
- 【邀请函】第十届中国电子政务高峰论坛即将开幕
- 百度图神经网络学习——day03:图神经网络算法(一)
- 【廖雪峰官方网站/Java教程】注解
- java 生成 顺序 uuid_Java 生成有序 UUID
- 小摩尔来了!3分钟带你做个魔性小摩尔!
- 2021第十二届蓝桥杯国赛B组题解(C/C++)
- Unexpected bus error encountered in worker. This might be caused by insufficient shared memory(shm)
- xen html挂件桌面不显示,桌面图标不显示
- HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。...
- PTW 高层人事变动:新任命首席运营官和首席产品官
- 实现阿里云SSH免密登录
- 计算机宏的PPT,计算机应用宏基础63957.ppt
- 小米2019秋招面试算法题 最少立方数之和 dp与dfs解法
- js 一次元素点击响应2个事件函数