๋ฐ์ํ
ํ๋ก๊ทธ๋๋จธ์ค LV.1 ๋ชจ์
๋ฌธ์์ด ๋ค๋ฃจ๊ธฐ ๊ธฐ๋ณธ
๋ฌธ์ ์ค๋ช
๋ฌธ์์ด s์ ๊ธธ์ด๊ฐ 4 ํน์ 6์ด๊ณ , ์ซ์๋ก๋ง ๊ตฌ์ฑ๋ผ ์๋์ง ํ์ธํด ์ฃผ๋ ํจ์, solution์ ์์ฑํ์ธ์. ์๋ฅผ ๋ค์ด s๊ฐ "a234"์ด๋ฉด False๋ฅผ ๋ฆฌํดํ๊ณ "1234"๋ผ๋ฉด True๋ฅผ ๋ฆฌํดํ๋ฉด ๋ฉ๋๋ค.
์ ํ ์ฌํญ
- s๋ ๊ธธ์ด 1 ์ด์, ๊ธธ์ด 8 ์ดํ์ธ ๋ฌธ์์ด์ ๋๋ค.
- s๋ ์๋ฌธ ์ํ๋ฒณ ๋์๋ฌธ์ ๋๋ 0๋ถํฐ 9๊น์ง ์ซ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
์ ์ถ๋ ฅ ์
s | return |
"a234" | false |
"1234" | true |
์ ์ถ
func solution(_ s:String) -> Bool {
return ((s.count == 4 || s.count == 6) && (s.filter{$0.isLetter}.count == 0)) ? true : false
}
๋ฌธ์์ด์ ๊ธธ์ด๊ฐ 4 ๋๋ 6์ด๊ณ , ๋ฌธ์์ด์ ์ํ๋ฒณ์ ๊ฐ์๊ฐ 0์ด๋ฉด true๋ฅผ ์๋๋ฉด false๋ฅผ ๋ฐํํ๋ค.
๋ค๋ฅธ ํ์ด
func solution(_ s:String) -> Bool {
return (Int(s) != nil && (s.count == 4 || s.count == 6)) ? true : false
}
๋ฌธ์์ด์ Intํ์ผ๋ก ๋ณํํ์์ ๋ nill์ด ์๋๊ณ , ๋ฌธ์์ด์ ๊ธธ์ด๊ฐ 4 ๋๋ 6์ด๋ฉด true๋ฅผ ์๋๋ฉด false๋ฅผ ๋ฐํํ๋ค.
๋ฐ์ํ
'โจ๏ธ Language > swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift] ์ต์ ๋ (Optional) (0) | 2023.02.06 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค LV.1] ์์ธ์์ ๊น์๋ฐฉ ์ฐพ๊ธฐ (0) | 2023.02.06 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.1] ๋ฌธ์์ด ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ (0) | 2023.02.06 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.1] ๋ฌธ์์ด ๋ด p์ y์ ๊ฐ์ (0) | 2023.02.01 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.1] ๋ฌธ์์ด ๋ด ๋ง์๋๋ก ์ ๋ ฌํ๊ธฐ (1) | 2023.02.01 |