Leetcode-520. 检测大写字母
生活随笔
收集整理的這篇文章主要介紹了
Leetcode-520. 检测大写字母
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
給定一個單詞,你需要判斷單詞的大寫使用是否正確。
我們定義,在以下情況時,單詞的大寫用法是正確的:
否則,我們定義這個單詞沒有正確使用大寫字母。
示例 1:
輸入: "USA" 輸出: True示例 2:
輸入: "FlaG" 輸出: False注意:?輸入是由大寫和小寫拉丁字母組成的非空單詞。
解題代碼
class Solution {public boolean detectCapitalUse(String word) {char[] c = word.toCharArray();//1.check if all high cassboolean b1 = true;for (int i = 0; i < c.length; i++) {if (c[i] > 'z' || c[i] < 'a') {b1 = false;break;}}//2.check if all low cassboolean b2 = true;for (int i = 0; i < c.length; i++) {if (c[i] > 'Z' || c[i] < 'A') {b2 = false;break;}}//3.check if a high and many low boolean b3 = true;if (c.length != 1) {if (c[0] <= 'Z' && c[0] >= 'A') {for (int i = 1; i < c.length; i++) {if (c[i] > 'z' || c[i] < 'a') {b3 = false;}}} else {b3 = false;}}return b1 || b2 || b3;} }?
總結(jié)
以上是生活随笔為你收集整理的Leetcode-520. 检测大写字母的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【解决】Error:java: java
- 下一篇: Leetcode-322. 零钱兑换个人