[ํ๋ก๊ทธ๋๋จธ์ค LV.0 _ Swift] Day19 ๋ฌธ์ ๋ฐ๋ณต ์ถ๋ ฅํ๊ธฐ / ๋ฐฐ์ด ์์์ ๊ธธ์ด
๐ ๋ฌธ์ ๋งํฌ : https://school.programmers.co.kr/learn/courses/30/lessons/120825
1) for๋ฌธ์ i๋ ์์์ด๊ธฐ ๋๋ฌธ์ += ์ฐ์ฐ์ด ๋ถ๊ฐ๋ฅํ๋ค.
2) Character ํ์ ๋ผ๋ฆฌ์ ์ฐ์ฐ์ ์ง์๋์ง ์๋๋ค.
๋ฐ๋ผ์ String()์ผ๋ก ํ์ ๋ณํ ํ ์ฐ์ฐ์ ํด์ผ ๋๋ค.
* binary operator(์ด์ง ์ฐ์ฐ) : ๋ ํผ์ฐ์ฐ์๋ฅผ ์ฐ์ฐํ๋ ์ฐ์ฐ์
[ 7~8๋ฒ ์ฝ๋ ]
๋ณ์ temp์ ๊ตณ์ด ๋ด์ง ์์๋ answer += String(i) ์ด๋ ๊ฒ ์์ฑํด๋ ๋๋ค.
[ ์ผ์ชฝ์ ํ์ด ]
๋ฌธ์์ด(String)์ Swift์์ ์ฝ๋ ์ ์ผ๋ก ๊ฐ์ฃผ๋๋ค๊ณ ํ๋ค.
๊ทธ๋์ ๋ฌธ์์ด result์ append() ๋ฉ์๋๋ฅผ ์ฌ์ฉํด ๋ฌธ์๋ฅผ ์ถ๊ฐํ ์ ์๋ค.
[ ์ค๋ฅธ์ชฝ์ ํ์ด ]
repeatElement()๋ ์ง์ ๋ ์์๋ฅผ ํ์๋งํผ ๋ฐ๋ณตํ๋ ํจ์๋ก,
๋ฌธ์ char๋ฅผ n๋งํผ ๋ฐ๋ณตํ๋ ์ํ์ค๋ฅผ ์์ฑํ๊ณ result์ ๋ด๋๋ค.
*์ํ์ค : Swift์์ ์ฌ๋ฌ ๊ฐ์ ์ฐ์์ ์ธ ์งํฉ์ ๋ํ๋ด๋ ์ฉ์ด๋ก
๋ฐฐ์ด, ๋ฌธ์์ด, ๋ฒ์ ๋ฑ๊ณผ ๊ฐ์ ๋ฐ์ดํฐ ํ์ ์ ํฌํจํ๋ค.
์ํ์ค๋ ์์๋ค ๊ฐ์ ์์๊ฐ ์ค์ํ๊ณ ์์ฐจ์ ์ธ ์ ๊ทผ์ ์ด์ ์ ๋ง์ถ๋ค๋ฉด,
์ปฌ๋ ์ ์ ์ธ๋ฑ์ค๋ฅผ ํตํด ์์๋ค์ ๋ํ ๋น ๋ฅธ ์์ธ์ค์ ์ค์ ์ ๋๋ค.
๊ทธ๋์ ์ค๋ฅธ์ชฝ์ ํ์ด๊ฐ ์คํ ๊ฒฐ๊ณผ ์๋๊ฐ ์กฐ๊ธ ๋ ๋๋ฆฌ๊ฒ ๋์จ ๊ฒ ๊ฐ๊ธฐ๋ ํ๋ค.
๐ ๋ฌธ์ ๋งํฌ : https://school.programmers.co.kr/learn/courses/30/lessons/120854
๋ฐฐ์ด strlist์ ์์์ธ item์ ๊ธ์์๋ฅผ count๋ฅผ ์ฌ์ฉํด ๊ตฌํ ์ ์์๋ค.
๊ทธ๋ฆฌ๊ณ ๋ณ๋์ ๋ณ์๋ฅผ ๋ง๋ค์ง ์๊ณ append()๋ฅผ ์ฌ์ฉํด ๋ฐฐ์ด aswer์
์์๋ฅผ ์ถ๊ฐํ ์ ์๋ค.
Xcode๋ฅผ ํตํด ํ์ธํด๋ณด๋,
String ํ์ ์ ๋ณ์๋ฟ๋ง ์๋๋ผ " "์ ๊ฐ์ ๋ฌธ์์ด ๋ฆฌํฐ๋ด๋
count๋ฅผ ์ฌ์ฉํด Character์ ๊ฐ์๋ฅผ ๊ตฌํ ์ ์์๋ค.
[ํ๋ก๊ทธ๋๋จธ์ค LV.0 _ Swift] Day21 ๊ฐ์ฅ ํฐ ์ ์ฐพ๊ธฐ (0) | 2024.05.17 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค LV.0 _ Swift] Day20 ๐บํน์ ๋ฌธ์ ์ ๊ฑฐํ๊ธฐ (0) | 2024.05.16 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0 _ Swift] Day18 ๋ฐฐ์ด ์๋ฅด๊ธฐ (0) | 2024.05.14 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0 _ Swift] Day17 ๐บํฉํ ๋ฆฌ์ผ / ๊ฐ์ ๋ฐ์ ๋ณด (0) | 2024.05.13 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0 _ Swift] Day16 ์ธ๊ท ์ฆ์ (0) | 2024.05.12 |