LeetCode 520. 检测大写字母
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 520. 检测大写字母
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 題目
給定一個單詞,你需要判斷單詞的大寫使用是否正確。
我們定義,在以下情況時,單詞的大寫用法是正確的:
全部字母都是大寫,比如"USA"。
單詞中所有字母都不是大寫,比如"leetcode"。
如果單詞不只含有一個字母,只有首字母大寫, 比如 “Google”。
否則,我們定義這個單詞沒有正確使用大寫字母。
來源:力扣(LeetCode) 鏈接:https://leetcode-cn.com/problems/detect-capital
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
2. 解題
class Solution { public:bool detectCapitalUse(string word) {int uc = 0;for(int i = 0; i < word.size(); ++i) {if(isupper(word[i])) {if(uc < i)return false;++uc;}} return uc == word.size() || uc <= 1;//全是大寫,1個,或0個} };4 ms 8.3 MB
總結
以上是生活随笔為你收集整理的LeetCode 520. 检测大写字母的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 1095. 山脉数组中
- 下一篇: LeetCode 269. 火星词典(拓