zoukankan      html  css  js  c++  java
  • Twelve Day 检测大写字母

    class Solution(object):
        """
        给定一个单词,你需要判断单词的大写使用是否正确。
    
        我们定义,在以下情况时,单词的大写用法是正确的:
        
        全部字母都是大写,比如"USA"。
        单词中所有字母都不是大写,比如"leetcode"。
        如果单词不只含有一个字母,只有首字母大写, 比如 "Google"。
        否则,我们定义这个单词没有正确使用大写字母。
        
        示例 1:
        
        输入: "USA"
        输出: True
        示例 2:
        
        输入: "FlaG"
        输出: False
        注意: 输入是由大写和小写拉丁字母组成的非空单词。
        
        来源:力扣(LeetCode)
        链接:https://leetcode-cn.com/problems/detect-capital
        著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
        """
    
        """
        @author : jiyanjiao
        @date : 2020-4-21
        """
        @staticmethod
        def detectCapitalUse(word):
            """
            :type word: str
            :rtype: bool
            """
            flag_u = 0
            flag_l = 0
            flag_m = 0
            
            for i in range(len(word)-1):
                if word[0].isupper() and word[i+1].isupper():
                    flag_u += 1
                elif word[0].islower() and word[i+1].islower():
                    flag_l += 1
                elif word[0].isupper() and word[i+1].islower():
                    flag_m += 1
            if flag_u == len(word)-1 and len(word) > 1:
                print("这个单词全部为大写")
            elif flag_l == len(word)-1 and len(word) > 1:
                print("找个单词全部为小写")
            elif flag_m == len(word)-1 and len(word) > 1:
                print("这个单词只有首字母是大写")
            elif flag_u == 0 and flag_l == 0 and flag_m == 0:
                print("这是一个字母")
            else:
                print("这个单词是大小写混写")
            
                
    if __name__ == '__main__':
        s = Solution
        w = "n"
        s.detectCapitalUse(w)
       
       
        
  • 相关阅读:
    Flink入门(一)——Apache Flink介绍
    ES入门宝典(详细截图版)
    什么是全文检索
    Hbase入门(五)——客户端(Java,Shell,Thrift,Rest,MR,WebUI)
    Hbase入门(四)——表结构设计-RowKey
    Hbase入门(三)——数据模型
    Hbase入门(二)——安装与配置
    Hbase入门(一)——初识Hbase
    Flink1.9整合Kafka
    ShutdownHook
  • 原文地址:https://www.cnblogs.com/jiyanjiao-702521/p/12743001.html
Copyright © 2011-2022 走看看