zoukankan      html  css  js  c++  java
  • LeetCode 520 Detect Capital

    import org.junit.Test;
    
    /**
     * @Description 520:https://leetcode.com/problems/detect-capital/
     * @Author zlb
     * @Date 2019/7/2 10:50
     **/
    public class DetectCapital {
    
        public boolean detectCapitalUse(String word) {
            int length = word.length();
            char[] charArray = word.toCharArray();
            String firstLetter = "";
            int upperNum = 0;
            for (int i=0; i<length; i++) {
                String result = upperOrLower(charArray[i]);
                if (i==0) {
                    firstLetter = result;
                }
                if ("upper".equals(result)) {
                    upperNum++;
                }
            }
            if (upperNum == 0 || upperNum == length || (upperNum ==1 && "upper".equals(firstLetter))) {
                return true;
            }
            return false;
        }
    
        private String upperOrLower(char c) {
            if (c >= 'A' && c <= 'Z') {
                return "upper";
            }
            return "lower";
        }
    
        @Test
        public void test() {
    
            // String word = "Flag";
            // String word = "leetcode";
            String word = "USA";
            System.out.println(detectCapitalUse(word));
    
        }
    
    }
  • 相关阅读:
    阅读
    做人做事、原则
    20150913HTML5心得
    动画-七夕言情
    20150818 句子
    网站链接备份
    javascript设计模式2
    javascript设计模式1
    sunlime操作
    node系列4
  • 原文地址:https://www.cnblogs.com/stone94/p/11119286.html
Copyright © 2011-2022 走看看