๋ฐ์ํ
ํ๋ก๊ทธ๋๋จธ์ค LV.1 ๋ชจ์
์ฝ์์ ํฉ
๋ฌธ์ ์ค๋ช
์ ์ n์ ์ ๋ ฅ๋ฐ์ n์ ์ฝ์๋ฅผ ๋ชจ๋ ๋ํ ๊ฐ์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํด ์ฃผ์ธ์.
์ ํ ์ฌํญ
- n์ 0 ์ด์ 3000 ์ดํ์ธ ์ ์์ ๋๋ค.
์ ์ถ๋ ฅ ์
| n | return |
| 12 | 28 |
| 5 | 6 |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- 12์ ์ฝ์๋ 1, 2, 3, 4, 6, 12์ ๋๋ค. ์ด๋ค ๋ชจ๋ ๋ํ๋ฉด 28์ ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- 5์ ์ฝ์๋ 1, 5์ ๋๋ค. ์ด๋ค ๋ชจ๋ ๋ํ๋ฉด 28์ ๋๋ค.
์ ์ถ
func solution(_ n:Int) -> Int {
return n <= 1 ? n : (1...n).filter{n%$0 == 0}.reduce(0,+)
}๋ฐ์ํ
'โจ๏ธ Language > swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [ํ๋ก๊ทธ๋๋จธ์ค LV.1] ์๋ฆฟ์ ๋ํ๊ธฐ (0) | 2023.02.10 |
|---|---|
| [ํ๋ก๊ทธ๋๋จธ์ค LV.1] ์ด์ํ ๋ฌธ์ ๋ง๋ค๊ธฐ (0) | 2023.02.09 |
| [ํ๋ก๊ทธ๋๋จธ์ค LV.1] ์์ ์ํธ (0) | 2023.02.08 |
| [ํ๋ก๊ทธ๋๋จธ์ค LV.1] ๋ฌธ์์ด์ ์ ์๋ก ๋ฐ๊พธ๊ธฐ (0) | 2023.02.08 |
| [Swift] ์ ๊ทผ ์ ์ด (Access Control) (0) | 2023.02.07 |