2022. 9. 28. 09:08ใํ๋ก๊ทธ๋๋จธ์ค-Swift
๋น๋ฐ์ง๋ - ํ๋ก๊ทธ๋๋จธ์ค(Swift)
๋ฌธ์
https://school.programmers.co.kr/learn/courses/30/lessons/17681
๋ฌธ์ ์ ๊ทผ
๋ฐ์ arr์ ๋ํด 2์ง์๋ก ๋ฐ๊พผ ๋ค ๋ฐฐ์ด์ ์ซ์๊ฐ count๋งํผ ์๋ค๋ฉด ์์ 0์ ์ถ๊ฐํด์ค๋ค.
๊ทธ๋ฆฌ๊ณ 2์ฐจ์ ๋ฐฐ์ด์ ํ์ํ๋ฉด์ 1์ผ๋๋ #์ ๋ ๋ค 0์ผ๋๋ ๊ณต๋ฐฑ์ ๋ฃ์ด์ ํด๊ฒฐํ๋ค.
๋์ ํ์ด
๋์ ๋ฌธ์ ์ ๋ํ ํผ๋๋ฐฑ
1. swift์์ ๋ฐฐ์ด๋ฉ์๋ append๋ ๋งจ ๋ค์ ์ถ๊ฐํ๋ค.
2. ๋งจ ์ ์ธ๋ฑ์ค์ ์ถ๊ฐ์ํค๊ธฐ ์ํด์ insert(๊ฐ, ์์น)๋ฅผ ์ฌ์ฉํ๋ค.
3. ์์์ while๋ฌธ์ ๋๋ฆด๋ num.count๊ฐ ์๋ newArr1[idx].count๋ฅผ ์ฌ์ฉํ๋ค. (num์ ๋ณํ์ง ์๊ธฐ ๋๋ฌธ)
๋ค๋ฅธ ์ฌ๋์ ํ์ด
์์ ๋์ ์ฝ๋๊ฐ ์ด๋ ๊ฒ ๋ณํ ์ ์๋ ๊ฒ ๋๋๋ค..
1. ๋ฒ์ ์ฐ์ฐ์๋ฅผ ๋ง๋ค์ด์ ์ธ๋ฑ์ค๋ก ์ฐ๋ ๊ฒ
2. "์ซ์ | ์ซ์"๋ ๊ทธ ์๊ฐ ๋ํด์ ธ์ ๋์ค๊ณ ๊ฒฐ๊ตญ 2์ง์๋ผ๋ฆฌ ๋ํ ๊ฐ๊ณผ ๊ฐ๋ค๋ ๊ฒ
3. String(repeating, count)๋ฅผ ํตํด์ ์ํ๋ ๊ฐ์์ ๋ฌธ์์ด์ ๋ง๋ค ์ ์๋ ๊ฒ
4. reduce์ ํน์ ๋ก์ง์ ๋ฃ๊ธฐ ์ํด์ ํด๋ก์ ๋ฅผ ์ฌ์ฉํ ๊ฒ
๋งค์ผ๋งค์ผ์ด ๋ฐฐ์ธ ๊ฒ๋ค์ด๊ณ ์ค๋๋ ์ด๊น์์ด ํก์ํด ๋๊ฐ๋ค..!
'ํ๋ก๊ทธ๋๋จธ์ค-Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฌธ์์ด ๋ด ๋ง์๋๋ก ์ ๋ ฌํ๊ธฐ - ํ๋ก๊ทธ๋๋จธ์ค(Swift) (0) | 2022.09.28 |
---|---|
์ต์ ์ง์ฌ๊ฐํ - ํ๋ก๊ทธ๋๋จธ์ค(Swift) (0) | 2022.09.28 |
์์ ์ํธ - ํ๋ก๊ทธ๋๋จธ์ค(Swift) (0) | 2022.09.27 |
์์ฐ - ํ๋ก๊ทธ๋๋จธ์ค(Swift) (0) | 2022.09.27 |
3์ง๋ฒ ๋ค์ง๊ธฐ (0) | 2022.09.26 |