• 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)
       
       
        
  • 相关阅读:
    团队作业7
    团队作业五
    团队作业四
    团队作业3
    团队作业调研
    团队作业 团队组织方式讨论
    团队成员介绍
    iOS大神博客列表
    iOS JSBridge实现
    「节日换肤」通用技术方案__iOS端实现
  • 原文地址:https://www.cnblogs.com/jiyanjiao-702521/p/12743001.html
Copyright © 2020-2023  润新知