๋ฐ์ํ
ํ๋ก๊ทธ๋๋จธ์ค LV.1 ๋ชจ์
๊ฐ์ด๋ฐ ๊ธ์ ๊ฐ์ ธ์ค๊ธฐ
๋ฌธ์ ์ค๋ช
๋จ์ด s์ ๊ฐ์ด๋ฐ ๊ธ์๋ฅผ ๋ฐํํ๋ ํจ์, solution์ ๋ง๋ค์ด ๋ณด์ธ์. ๋จ์ด์ ๊ธธ์ด๊ฐ ์ง์๋ผ๋ฉด ๊ฐ์ด๋ฐ ๋ ๊ธ์๋ฅผ ๋ฐํํ๋ฉด ๋ฉ๋๋ค.
์ ํ ์ฌํญ
- s๋ ๊ธธ์ด๊ฐ 1 ์ด์, 100 ์ดํ์ธ ์คํธ๋ง์ ๋๋ค.
์ ์ถ๋ ฅ ์
s | return |
"abcde" | "c" |
"qwer" | "we" |
์ ์ถ
func solution(_ s:String) -> String {
if s.count%2 == 0{
return String(Array(s)[s.count/2-1...s.count/2])
}
else{
return String(Array(s)[s.count/2])
}
}
์ ๋ ฅ๋ฐ์ ๋ฌธ์์ด์ ๊ธธ์ด๊ฐ ์ง์๋ผ๋ฉด ๊ฐ์ด๋ฐ 2๊ธ์๋ฅผ, ์๋๋ผ๋ฉด ๊ฐ์ด๋ฐ 1๊ธ์๋ฅผ ๋ฐํํ๋ค.
๋ค๋ฅธ ํ์ด
func solution(_ s:String) -> String {
return s.count%2 == 0 ? s[s.count/2...s.count/2+1].joined() : s[s.count/2]
}
๋ฐ์ํ
'โจ๏ธ Language > swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค LV.1] ๋ ์ ์ ์ฌ์ด์ ํฉ (0) | 2023.01.31 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค LV.1] ๋๋์ด ๋จ์ด์ง๋ ์ซ์ ๋ฐฐ์ด (0) | 2023.01.31 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.1] 2016๋ (0) | 2023.01.31 |
[Swift] ํ๋ก๊ทธ๋๋จธ์ค LV.0 ์น์์ด (1) (1) | 2023.01.20 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ๋ค์์ ์ฌ ์ซ์ (0) | 2023.01.20 |