주어진 문자열이 조건에 맞는 문자열인지 확인하는 문제입니다.
주어진 조건은 3가지 입니다.
1. 모두 대문자
2. 모두 소문자
3. 첫 글자만 대문자, 나머지 소문자
class Solution {
    public boolean detectCapitalUse(String word) {
        String lowerCase = word.toUpperCase();
        String upperCase = word.toLowerCase();
        if (word.isEmpty()) return false;
        else if (word.compareTo("") == 0) return false;
        if (word.compareTo(lowerCase) == 0) return true;
        else if (word.compareTo(upperCase) == 0) return true;
        else {
            String subStr = word.substring(1);
            String subLowerCase = subStr.toLowerCase();
            if (subStr.compareTo(subLowerCase) == 0) return true;
        }
        return false;
    }
}'Algorithm > LeetCode' 카테고리의 다른 글
| [169]Majority Element (0) | 2020.09.18 | 
|---|---|
| [136]SingleNumber (0) | 2020.09.18 | 
| [008]Find All Duplicates in an Array (0) | 2020.08.07 | 
| [007]Add and Search Word - Data structure design (0) | 2020.08.06 | 
| [006]Valid Palindrome (0) | 2020.08.03 |