2022. 9. 26. 15:48ใํ๋ก๊ทธ๋๋จธ์ค-Swift
์ด์ํ ๋ฌธ์ ๋ง๋ค๊ธฐ - ํ๋ก๊ทธ๋๋จธ์ค(Swift)
๋ฌธ์ ์ค๋ช
๋ฌธ์์ด s๋ ํ ๊ฐ ์ด์์ ๋จ์ด๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ๊ฐ ๋จ์ด๋ ํ๋ ์ด์์ ๊ณต๋ฐฑ๋ฌธ์๋ก ๊ตฌ๋ถ๋์ด ์์ต๋๋ค. ๊ฐ ๋จ์ด์ ์ง์๋ฒ์งธ ์ํ๋ฒณ์ ๋๋ฌธ์๋ก, ํ์๋ฒ์งธ ์ํ๋ฒณ์ ์๋ฌธ์๋ก ๋ฐ๊พผ ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํ์ธ์.
์ ํ ์ฌํญ- ๋ฌธ์์ด ์ ์ฒด์ ์ง/ํ์ ์ธ๋ฑ์ค๊ฐ ์๋๋ผ, ๋จ์ด(๊ณต๋ฐฑ์ ๊ธฐ์ค)๋ณ๋ก ์ง/ํ์ ์ธ๋ฑ์ค๋ฅผ ํ๋จํด์ผํฉ๋๋ค.
- ์ฒซ ๋ฒ์งธ ๊ธ์๋ 0๋ฒ์งธ ์ธ๋ฑ์ค๋ก ๋ณด์ ์ง์๋ฒ์งธ ์ํ๋ฒณ์ผ๋ก ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค.
"try hello world" | "TrY HeLlO WoRlD" |
"try hello world"๋ ์ธ ๋จ์ด "try", "hello", "world"๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ๊ฐ ๋จ์ด์ ์ง์๋ฒ์งธ ๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก, ํ์๋ฒ์งธ ๋ฌธ์๋ฅผ ์๋ฌธ์๋ก ๋ฐ๊พธ๋ฉด "TrY", "HeLlO", "WoRlD"์ ๋๋ค. ๋ฐ๋ผ์ "TrY HeLlO WoRlD" ๋ฅผ ๋ฆฌํดํฉ๋๋ค.
๋ฌธ์ ์ ๊ทผ
๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์ด๋ก ๋ง๋ ๋ค ๊ฐ๊ฐ์ ํ์ํ๋ฉด์ ์ธ๋ฑ์ค๊ฐ ์ง์, ํ์ ์ฌ๋ถ์ธ์ง์ ๋ฐ๋ผ์ ๋์๋ฌธ์๋ฅผ ๋ฆฌํดํ๋ค.
๋์ ํ์ด
๋ค๋ฅธ ์ฌ๋์ ํ์ด
1. components(seperatedBy: " ")์ ์ฌ์ฉํด์ ๊ณต๋ฐฑ์ ํตํด ๋ฐฐ์ด์ ๋ง๋ ๋ค.
2. enumerated()๋ฅผ ํตํด offset๊ณผ element๋ณ์๋ฅผ ์ป๊ณ ์ด๋ฅผ ์ด์ฉํด์ 2์ฐจ์ ๋ฐฐ์ด์ ๊ตฌ์ฑ.
3. 2์ฐจ์ ๋ฐฐ์ด์์ map์ ์ฐ๋ฉด ์์ ์๋ 1์ฐจ์ ๋ฐฐ์ด์ ์ ๊ทผํ๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์์ joined
4. ๋ง์ง๋ง์ผ๋ก ๊ฐ๊ฐ์ ๋ฐฐ์ด์ separator๋ก ๊ณต๋ฐฑ์ ์ค์ joined -> ๋ฌธ์์ด
'ํ๋ก๊ทธ๋๋จธ์ค-Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์์ฐ - ํ๋ก๊ทธ๋๋จธ์ค(Swift) (0) | 2022.09.27 |
---|---|
3์ง๋ฒ ๋ค์ง๊ธฐ (0) | 2022.09.26 |
ํ๋ ฌ์ ๋ง์ - ํ๋ก๊ทธ๋๋จธ์ค(Swift) (0) | 2022.09.26 |
์ฝ์์ ๊ฐ์์ ๋ง์ - ํ๋ก๊ทธ๋๋จธ์ค(Swift) (0) | 2022.09.26 |
๋ฌธ์์ด ๋ค๋ฃจ๊ธฐ ๊ธฐ๋ณธ - ํ๋ก๊ทธ๋๋จธ์ค(Swift) (0) | 2022.09.26 |