摘要:每日一題檢測大寫字母鏈接檢測大寫字母題目分析模擬分析題遍歷一下字符串統計一下其中的大小寫字母然后根據大小寫字母的數量判斷即可代碼統計大寫小寫字母的數量這里使用是為了避免其他字符的干擾如果字符串都是大寫小寫字母
模擬分析題,遍歷一下字符串統計一下其中的大小寫字母然后根據大小寫字母的數量判斷即可
C++
class Solution {public: bool detectCapitalUse(string word) { int n = word.size(); // 統計大寫,小寫字母的數量 int big = 0, little = 0; for(int i=0 ; i= "a" and word[i] <= "z") little++; else if(word[i] >= "A" and word[i] <= "Z") big++; }# // 如果字符串都是大寫or小寫字母,顯然符合 return 1 if(big == n or little == n) return 1; // 如果大小寫的數量之和等于字符串總數,并且只有一個大寫字母,且這個大寫字母是第一個字符,那么return 1 if((big + little == n) and big == 1 and word[0] >= "A" and word[0] <= "Z") return 1; // 不符合上述情況的就不合法,return 0即可 return 0; }};
Java
class Solution { public boolean detectCapitalUse(String word) { // 若第 1 個字母為小寫,則需額外判斷第 2 個字母是否為小寫 if (word.length() >= 2 && Character.isLowerCase(word.charAt(0)) && Character.isUpperCase(word.charAt(1))) { return false; } // 無論第 1 個字母是否大寫,其他字母必須與第 2 個字母的大小寫相同 for (int i = 2; i < word.length(); ++i) { if (Character.isLowerCase(word.charAt(i)) ^ Character.isLowerCase(word.charAt(1))) { return false; } } return true; }}作者:LeetCode-Solution
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/123345.html
摘要:關于遞歸這里提一兩點遞歸基本有這幾步遞歸的模板,終止條件,遞歸調用,邏輯處理。 ?作者簡介:大家好,我是車神哥,府學路18號的車神? ?個人主頁:應無所住而生...
摘要:每日一題從英文中重建數字鏈接從英文中重建數字題目分析首先我們先分析每個字母的組成,然后發現一些字符只在一個單詞中出現,我們先去統計一下這些單詞個數。統計完次數,按升序排列即可。 ...
摘要:題目檢測大寫字母我們定義,在以下情況時,單詞的大寫用法是正確的全部字母都是大寫,比如。給你一個字符串。示例輸入輸出示例輸入輸出提示由小寫和大寫英文字母組成解題思路直接利用內部的字母的大小寫模塊就可以。 ...
摘要:解題思路模擬題就按照題目意思來做題目分三種情況那我們也分三種情況通過設置用來標志第一位是大寫還是小寫小寫的話直接通過后面的都不能大寫來判斷大寫的話用記錄后面的大寫的個數為或者為字符串長度才符合要求代碼如下代碼 ...
前端LeetCode刷題 下面是已刷的題目的目錄。GitHub:https://github.com/cunzaizhuy...每日打卡更新中,歡迎關注。 數組類 26 刪除排序數組中的重復項 27 移除元素 35 搜索插入位置 66 加1 80 medium 刪除排序數組中的重復項2 88 合并兩個有序數組 167 兩數之和II - 輸入有序數組 118 楊輝三角 169 easy 求眾數 1...
閱讀 651·2021-11-23 09:51
閱讀 3599·2021-11-15 11:38
閱讀 926·2021-10-14 09:42
閱讀 3161·2021-09-29 09:35
閱讀 2104·2021-09-03 10:33
閱讀 769·2021-07-30 16:33
閱讀 1557·2019-08-30 15:55
閱讀 1840·2019-08-30 14:04