精華區beta Marginalman 關於我們 聯絡資訊
520. Detect Capital 給你一個字串,判斷他是否符合下列情況: (1)全部字母都大寫 (2)全部字母都小寫 (3)首字大寫其他字母小寫 若符合就返回true,否則返回false,測資只會輸入大寫和小寫字母。 思路: 1.統計大小寫字母的數量 2.如果兩者數量其中一個為0就返回true,否則大寫字母數量不為1就返回false。 3.最後檢查大寫字母是不是在首字。 Java Code: ----------------------------- class Solution { public boolean detectCapitalUse(String word) { int lower = 0; int upper = 0; for (char c : word.toCharArray()) { if (c < 'a') { upper++; } else { lower++; } } if (lower == 0 || upper == 0) { return true; } if (upper > 1) { return false; } return word.charAt(0) < 'a'; } } ----------------------------- -- https://i.imgur.com/bFRiqA3.jpg -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.100.75.86 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1672637019.A.DB3.html
pandix: 大師 01/02 13:43
GTR12534: 大師 01/02 13:46
SecondRun: 大師 01/02 13:47