๋ฌธ์ ์ ๊ทผ
โข
๋ฌธ์์ด ๊ธธ์ด ์ฒดํฌ
โข
๋ค์ด์จ ๋ฌธ์์ด๋ค์ ๋๋ฌธ์ ์ ์ฒดํฌ
โข
3๊ฐ์ง ์ผ์ด์ค์ธ์ง ํ์ธ(์๋ฌธ์๋ง ์๋์ง, ๋๋ฌธ์๊ฐ ํ๊ฐ๋ง ์๋์ง, ๋ค ๋๋ฌธ์์ธ์ง)
๋์ณค๋ ๋ถ๋ถ
โข
๋๋ฌธ์๊ฐ ํ๊ฐ๋ง ์๋ ๊ฒฝ์ฐ๋ฅผ ํ๋จํ ๋ ๊ฐ์๋ก๋ง ํ๋จํ ๊ฒ ์๋๋ผ ์ฒซ๊ธ์๋ง ๋๋ฌธ์์ธ์ง๋ฅผ ํ์ธํด์ผํจ
โฆ
ffffffffffF ์ ๊ฒฝ์ฐ ๋๋ฌธ์ ๊ฐ์๋ก๋ง ํ๋จํ๋ฉด true๋ก ๋ฐํํด๋ฒ๋ฆผ
์ฝ๋
14 MB
0 ms
class Solution {
    func detectCapitalUse(_ word: String) -> Bool {
        let wordLength = word.length
        var count = 0
        
        for letter in word {
            if (letter >= "A" && letter <= "Z")
            {
                count += 1
            }
        }
        switch count {
            case 0:
                return (true)
            case 1:
                if (word[word.startIndex] >= "A" && word[word.startIndex] <= "Z")
                {
                    return (true)
                }
                return (false)
            case wordLength:
                return (true)
            default:
                return (false)
        }
    }
}
Swift
๋ณต์ฌ
//๋ค๋ฅธ ์ฌ๋ ํ์ด
class Solution {
    func detectCapitalUse(_ word: String) -> Bool {
        var count = 0
        for ch in word where ch.isUppercase { count += 1 }
        switch count {
        case 0, word.count:
            return true
        case 1:
            return word.first!.isUppercase
        default:
            return false
        }
    }
}
Swift
๋ณต์ฌ



