zoukankan      html  css  js  c++  java
  • 520-检测大写字母

    给定一个单词,你需要判断单词的大写使用是否正确。
    我们定义,在以下情况时,单词的大写用法是正确的:
    全部字母都是大写,比如"USA"。
    单词中所有字母都不是大写,比如"leetcode"。
    如果单词不只含有一个字母,只有首字母大写, 比如 "Google"。
    否则,我们定义这个单词没有正确使用大写字母。
    示例 1:
    输入: "USA"
    输出: True
    
    示例 2:
    输入: "FlaG"
    输出: False
    
    注意: 输入是由大写和小写拉丁字母组成的非空单词。
    
      public boolean detectCapitalUse(String word) {
            char a[]=word.toCharArray();
            int i=1;
            boolean x=true;
            if (a.length==1)
            {
                x=true;
            }else if (a.length==2)
            {
                if ((a[0]>='a'&&a[0]<='z')&&(a[1]>='A'&&a[1]<='Z')){
                    x=false;
                }
            } else {
                while (i<a.length-1)
                {
                    if ((a[i]>='a'&&a[i]<='z')&&(a[i+1]>='A'&&a[i+1]<='Z'))
                    {
                        x=false;
                        break;
                    }else if ((a[i+1]>='a'&&a[i+1]<='z')&&(a[i]>='A'&&a[i]<='Z'))
                    {
                        x=false;
                        break;
                    }else if ((a[0]>='a'&&a[0]<='z')&&(a[i]>='A'&&a[i]<='Z'))
                    {
                        x=false;
                        break;
                    }
                    i++;
                }
    
            }
            return  x;
        }
  • 相关阅读:
    浪潮之巅阅读笔记
    人月神话阅读笔记3
    学习报告
    人月神话阅读笔记2
    学习报告
    第十一周学习总结
    软件杯项目——手写体识别
    第十周学习进度
    第九周学习进度
    《软件架构师的12项修炼》阅读笔记
  • 原文地址:https://www.cnblogs.com/dloading/p/10852201.html
Copyright © 2011-2022 走看看