๋ฌธ์ ์ ๊ทผ
โข
๋ฌธ์์ด ๊ธธ์ด ์ฒดํฌ
โข
๋ค์ด์จ ๋ฌธ์์ด๋ค์ ๋๋ฌธ์ ์ ์ฒดํฌ
โข
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
๋ณต์ฌ