2022. 9. 27. 16:56ใํ๋ก๊ทธ๋๋จธ์ค-Swift
์์ ์ํธ - ํ๋ก๊ทธ๋๋จธ์ค(Swift)
๋ฌธ์
https://school.programmers.co.kr/learn/courses/30/lessons/12926
๋ฌธ์ ์ ๊ทผ
๋ฌธ์์ด์ ๋ฐฐ์ด๋ก ๋ง๋ ๋ค, ๊ณต๋ฐฑ์ด ์๋๋ ์๋ก์ด ๊ฐ์ผ๋ก ๋์ฒดํด์ค๋ค.
๋์ ํ์ด
์์คํค์ฝ๋์ ์ซ์๋ก 123์ z์ ๋ค์ ์ซ์, 91์ Z์ ๋ค์ ์ซ์์ด๊ธฐ ๋๋ฌธ์ ์ด๋๋ฅผ ๊ธฐ์ ์ผ๋ก a, A๋ก ์ฃผ์๋๋ฐ ์ด ๋ถ๋ถ์ด ํ๋์ฝ๋ฉํ๋ ๋๋์ด ๋ค์ด์ ๋ค๋ฅธ๋ถ์ ์ฝ๋๋ฅผ ์ดํด๋ดค๋ค.
๋ค๋ฅธ ์ฌ๋์ ํ์ด
์๊ณ ๋ฆฌ์ฆ์ ์ง์คํ ๋ค๋ฅธ์ฌ๋์ ํ์ด
ํผ๋๋ฐฑ
1. s.utf8.map์ ํ๊ฒ๋๋ฉด ์์คํค์ฝ๋์ ์ซ์๋ก ๋ณํ๋ ๋ฐฐ์ด์ ๋ด์ ์ ์๊ฒ ๋๋ค. (s.utf8๋ง ํ๊ฒ๋๋ค๋ฉด ๋๊ฐ์ String์ด ๋ฐํ)
2. map ๋ด๋ถ์์ ํํ์๊ณผ return์ ๊ฐ์ด ์ฐ๋ ๊ฒ์ ์ต์ํด์ง๊ธฐ
3. ๋๋ฌธ์๋ 65~90, ์๋ฌธ์๋ 97~122
4. ์ํ๋ฒณ์ธ ๊ฒฝ์ฐ์๋ ํน์ ๋ก์ง์ ๊ฑฐ์น๊ณ ์๋ ๊ฒ๋ค์ ๋ํด์๋ return $0๋ง ํด์ค์ผ๋ก์จ ๊ณต๋ฐฑ์ ๋ํ ๋ก์ง์ ํผํ๋ค.
5. ์ ๋ถ lowercased()๋ก ๋ฐ๊พธ๊ณ ๋ณ์๊ฐ isUppercase์ธ ๊ฒฝ์ฐ์๋ง uppercased()ํด์ค๋ค.
6. String์ map์ ํตํด ๋ฐฐ์ด๋ก๋ง๋ค๋ฉด character ๋ฐฐ์ด์ด ๋๋ค. ๊ทธ๋ฆฌ๊ณ characterํ์ ์ uppercasedํ๋ฉด String์ด ๋๋ค.
'ํ๋ก๊ทธ๋๋จธ์ค-Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ต์ ์ง์ฌ๊ฐํ - ํ๋ก๊ทธ๋๋จธ์ค(Swift) (0) | 2022.09.28 |
---|---|
๋น๋ฐ์ง๋ - ํ๋ก๊ทธ๋๋จธ์ค(Swift) (0) | 2022.09.28 |
์์ฐ - ํ๋ก๊ทธ๋๋จธ์ค(Swift) (0) | 2022.09.27 |
3์ง๋ฒ ๋ค์ง๊ธฐ (0) | 2022.09.26 |
์ด์ํ ๋ฌธ์ ๋ง๋ค๊ธฐ - ํ๋ก๊ทธ๋๋จธ์ค(Swift) (0) | 2022.09.26 |