๋ฌธ์ ์ค๋ช
์ ์ n์ ์ ๋ ฅ๋ฐ์ n์ ์ฝ์๋ฅผ ๋ชจ๋ ๋ํ ๊ฐ์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
์ ํ ์กฐ๊ฑด
- n์ 0 ์ด์ 3000์ดํ์ธ ์ ์์ ๋๋ค.
์ ์ถ๋ ฅ ์
n | return |
12 | 28 |
5 | 6 |
๋ด ๋ฌธ์ ํ์ด
func solution(_ n:Int) -> Int {
var sum = 0
for i in 1..<n+1 {
if n % i == 0 {
sum += i
}
}
return sum
}
- 1๋ถํฐ ์ฃผ์ด์ง ์ n๊น์ง ์ฐจ๋ก๋ก ๋๋ ๋ณด๋ฉฐ ๋๋จธ์ง๊ฐ 0์ด ๋ ๋ ํด๋น ์๋ฅผ ๋ํด์ฃผ์๋ค.
๐ก ํผ๋๋ฐฑ
- ์ฌ์ด ๋ฌธ์ ๋ผ ๊ธ๋ฐฉ ํ์๋ค.
๋ฌธ์
'3๏ธโฃ Swift > Problem Solving' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift Algorithm] ๋ฌธ์์ด์ ์ ์๋ก ๋ฐ๊พธ๊ธฐ Programmers(Lv.1) (0) | 2021.06.14 |
---|---|
[Swift Algorithm] ์์ ์ํธ Programmers(Lv.1) (0) | 2021.06.14 |
[Swift Algorithm] ์ด์ํ ๋ฌธ์ ๋ง๋ค๊ธฐ Programmers(Lv.1) (0) | 2021.06.14 |
[Swift Algorithm] ์๋ฆฟ์ ๋ํ๊ธฐ Programmers(Lv.1) (0) | 2021.06.14 |
[Swift Algorithm] ์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ Programmers(Lv.1) (0) | 2021.06.14 |
๋๊ธ