算法检测大写字母
Posted 泡^泡
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算法检测大写字母相关的知识,希望对你有一定的参考价值。
https://leetcode.cn/problems/detect-capital/
介绍
我们定义,在以下情况时,单词的大写用法是正确的:
- 全部字母都是大写,比如 “USA” 。
- 单词中所有字母都不是大写,比如 “leetcode” 。
- 如果单词不只含有一个字母,只有首字母大写, 比如 “Google” 。
给你一个字符串 word 。如果大写用法正确,返回 true ;否则,返回 false 。
示例 1:
输入:word = “USA” 输出:true
示例 1:
输入:word = “FlaG” 输出:false
实现
package demo;
public class UpperLetterTest
public static void main(String[] args)
System.out.println(test("AAAA"));
System.out.println(test("aaaa"));
System.out.println(test("Aa"));
public static Boolean test(String word)
if(word == null || word == "")
System.out.println("word不能为空");
return false;
if(word.toUpperCase().equals(word))
System.out.println(word+ "用法正确");
return true;
byte[] arr = word.getBytes();
if(word.toLowerCase().equals(word))
System.out.println(word+ "用法正确");
return true;
boolean flag = true;
if(arr[0] >= 'A' && arr[0] <= 'Z')
for(int i = 1;i < arr.length; i++)
if(arr[i] >= 'A' && arr[i] <= 'Z')
flag = false;
break;
return flag;
以上是关于算法检测大写字母的主要内容,如果未能解决你的问题,请参考以下文章