[ํ๋ก๊ทธ๋๋จธ์ค LV.0 _ Swift] Day15 ๊ฐ๋๊ธฐ / ๋ฌธ์์ด ๋ค์ง๊ธฐ
๐ ๋ฌธ์ ๋งํฌ : https://school.programmers.co.kr/learn/courses/30/lessons/120829
์ฒ์ if ๊ตฌ๋ฌธ์ ํ์ฉํ์ฌ ํ์์ ๋ ์๋ชป ์์ฑํ๋ ์ฝ๋.
if๊ตฌ๋ฌธํ switch๊ตฌ๋ฌธ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ ๋ค ํ์ฉํด์ ์์ฑํ๋ ค๋ค
๋ฒ์ ์ค์ ๋ถ๋ถ์์ ํท๊ฐ๋ ค์ ์๋ชป ์์ฑ ๋ ๊ฒ ๊ฐ๋ค.
switch ๊ตฌ๋ฌธ๊ณผ if ๊ตฌ๋ฌธ์ ์ฌ์ฉํ์ฌ ๊ฐ๊ฐ ์์ฑํ ์ฝ๋๋ค.
์คํ ์๊ฐ์ ๋ณด๋ฉด if ๊ตฌ๋ฌธ์ ์ฌ์ฉํ ํ์ด๊ฐ ์กฐ๊ธ ๋ ์งง์ ์๊ฐ์ด ์์๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.
์๊ฐ๋ณด๋ค sitch ๊ตฌ๋ฌธ์ด ์์ ์ต์ง ์์ ํ์ธ์ง
์๊ฐํด์ ํ๋ ค๊ณ ํ๋ ๊ฐํน ๋งํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
์ง์ ์์ผ๋ก ์ ์ด์๋ผ๋ ์์ ์ต์ํ๊ฒ ํด์ผํ ๊ฒ ๊ฐ๋ค...ใ
์ผํญ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑํ ํ์ด ๋ฐฉ๋ฒ...
๊ฐ์ธ ์ ์ผ๋ก ์ผํญ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ฉด ํ์คํ ์คํ ์๋๋ ๋น ๋ฅด๊ณ
์ฝ๋๊ฐ ์งง๊ณ ๊น๋ํด ๋ณด์ด๋ ๊ฒ ๊ฐ์ ๋๋ ์ผํญ์ฐ์ฐ์๋ก ํ๊ณ ์ถ์๋ฐ
์๊ฐ๋ณด๋ค ์์ง์ ์ต์ํ์ง๊ฐ ์๋ ๋ณด๋ค,,,ใ ใ ใ
๐ ๋ฌธ์ ๋งํฌ : https://school.programmers.co.kr/learn/courses/30/lessons/120822
reversed() ๋ฉ์๋๋ฅผ ์ฌ์ฉํด ๋ฌธ์์ด์ ๋ค์ง์ผ๋ก ์๋ํ์ผ๋
๋ฐํ ํ์ ์ด ReversedCollection<String> ํ์ ์ด๋ผ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.
๊ทธ๋์ String ํ์ ์ผ๋ก ๋ณํ์์ผ์ฃผ๋ ์์ ์ ์ถ๊ฐํ๋ ์ค๋ฅ๊ฐ ํด๊ฒฐ๋๋ค.
result๋ผ๋ ๋ณ์๋ ๋ค์ง์ด์ง ๋ฌธ์์ด์ ๋ด๊ธฐ ์ํ ๋น ๋ฌธ์์ด์ ์ด๊ธฐํํ๋ค.
String(i)๋ ํจ์์ธ ์ค ์์๋๋ฐ, ์ด๋์ ๋ผ์ด์ ๋ผ๊ณ ํ๋ค.
Swift์์ ์ด๋์ ๋ผ์ด์ ๋ ํ์ ์ ์๋ก์ด ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ณ ์ด๊ธฐํํ๋ ๋ชฉ์ ์ ๋ฉ์๋๋ผ๊ณ ํ๋ค.
String(i)๋ Character ํ์ ์ ์ธ์(argument) i ๋ฅผ ๋ฐ์๋ค์ด๊ณ ํด๋น ๋ฌธ์๋ฅผ ํฌํจํ๋ ๋ฌธ์์ด์ ๋ฆฌํดํ๋ค.
String(i)๊ณผ ๊ด๋ จ๋ ์ด๋์ ๋ผ์ด์ ์ ๋ํด์๋ ์ข ๋ Alaboza...