๋ฐ์ํ
์ฝ์ ๊ตฌํ๊ธฐ
๋ฌธ์ ์ค๋ช
์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, n์ ์ฝ์๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ๋ด์ ๋ฐฐ์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
์ ํ ์ฌํญ
- 1 ≤ n ≤ 10,000
์ ์ถ๋ ฅ ์
n | result |
24 | [1, 2, 3, 4, 6, 8, 12, 24] |
29 | [1, 29] |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- 24์ ์ฝ์๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ๋ด์ ๋ฐฐ์ด [1, 2, 3, 4, 6, 8, 12, 24]๋ฅผ return ํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- 29์ ์ฝ์๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ๋ด์ ๋ฐฐ์ด [1, 29]๋ฅผ return ํฉ๋๋ค.
์ ์ถ
import Foundation
func solution(_ n:Int) -> [Int] {
return (1...n).filter{n%$0 == 0}.map{Int($0)}
}
filter ํจ์๋ฅผ ์ฌ์ฉํด 1๋ถํฐ n๊น์ง, n์ ๋๋ด์ ๋ ๋๋จธ์ง๊ฐ 0์ธ ๊ฒฝ์ฐ๋ฅผ ๊ตฌํด Intํ ๋ฐฐ์ด๋ก ๋ฐํํ๋ค.
๋ฐ์ํ
'โจ๏ธ Language > swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ๊ฐ์ฅ ํฐ ์ ์ฐพ๊ธฐ (0) | 2023.01.12 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ํธ์ง (0) | 2023.01.11 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ํ ๋ฒ๋ง ๋ฑ์ฅํ ๋ฌธ์ (0) | 2023.01.10 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์ธ๋ฑ์ค ๋ฐ๊พธ๊ธฐ (0) | 2023.01.10 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์์ด๊ฐ ์ซ์ด์ (0) | 2023.01.10 |