ํ๋ก๊ทธ๋๋จธ์ค-Swift
์ฝ์์ ํฉ
CheonD
2022. 9. 23. 10:32
์ฝ์์ ํฉ
๋ฌธ์ ์ค๋ช
์ ์ n์ ์ ๋ ฅ๋ฐ์ n์ ์ฝ์๋ฅผ ๋ชจ๋ ๋ํ ๊ฐ์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
์ ํ ์ฌํญ- n์ 0 ์ด์ 3000์ดํ์ธ ์ ์์ ๋๋ค.
12 | 28 |
5 | 6 |
์
์ถ๋ ฅ ์ #1
12์ ์ฝ์๋ 1, 2, 3, 4, 6, 12์
๋๋ค. ์ด๋ฅผ ๋ชจ๋ ๋ํ๋ฉด 28์
๋๋ค.
์
์ถ๋ ฅ ์ #2
5์ ์ฝ์๋ 1, 5์
๋๋ค. ์ด๋ฅผ ๋ชจ๋ ๋ํ๋ฉด 6์
๋๋ค.
๋ด ํ์ด
๋ค๋ฅธ ์ฌ๋์ ํ์ด
ํผ๋๋ฐฑ
1. n์ด 0์ผ๋ ์ฒ๋ฆฌ๋ฅผ ์ํ์
2. guard let์ ์ต์ ๋ ๋ฐ์ธ๋ฉ์ ํ ๋ ์ฌ์ฉํ๊ณ ์๋ ๋๋ guard else๋ฅผ ์ฌ์ฉ
3. filter, reduceํ์ฉ ์ ๊ทน์ ์ผ๋ก