zoukankan      html  css  js  c++  java
  • LeetCode

    链接

    520. Detect Capital

    题意

    给定一个单词,你需要判断这个单词中的大写字母是否使用规范。
    规范如下:

    1. 每个字母都是大写:USA
    2. 每个字母都是小写:leetcode
    3. 只有第一个字母是大写:Google

    需要全部符合才视为格式正确

    思路

    根据给定的条件判断即可。首先将字符串转为字符数组。然后进行遍历,计算大写字母个数,如果个数正好是数组长度,说明全部为大写,正确。如果个数为0,说明全部是小写,正确。如果等于1并且是第一个大写,正确。

    代码

    Java:

    public class Solution {
        public boolean detectCapitalUse(String word) {
                int count = 0;
                char[] array = word.toCharArray();
                for (char c : array) {
                    if (c >= 65 && c <= 90) {
                        count++;
                    }
                }
                if (count == array.length || count == 0 || (count == 1 && array[0] >= 65 && array[0] <= 90)) {
                    return true;
                }
                return false;
        }
    }
    

    效率

    Your runtime beats 87.97% of java submissions

  • 相关阅读:
    poj2774
    GDOI2012 字符串
    poj3261
    poj1743
    bzoj 2565 manacher
    归档-ios
    学习
    ViewPager动态加载、删除页面
    android:ScrollView嵌套ListView的问题
    Android学习笔记进阶之在图片上涂鸦(能清屏)
  • 原文地址:https://www.cnblogs.com/zyoung/p/6629334.html
Copyright © 2011-2022 走看看