๋ฐ์ํ
ํฉ์ฑ์ ์ฐพ๊ธฐ
๋ฌธ์ ์ค๋ช
์ฝ์์ ๊ฐ์๊ฐ ์ธ ๊ฐ ์ด์์ธ ์๋ฅผ ํฉ์ฑ์๋ผ๊ณ ํฉ๋๋ค. ์์ฐ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ n์ดํ์ ํฉ์ฑ์์ ๊ฐ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
์ ํ ์ฌํญ
- 1 ≤ n ≤ 100
์ ์ถ๋ ฅ ์
n | result |
10 | 5 |
15 | 8 |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- 10 ์ดํ ํฉ์ฑ์๋ 4, 6, 8, 9, 10๋ก 5๊ฐ์ ๋๋ค. ๋ฐ๋ผ์ 5๋ฅผ return ํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- 15 ์ดํ ํฉ์ฑ์๋ 4, 6, 8, 9, 10, 12, 14, 15๋ก 8๊ฐ์ ๋๋ค. ๋ฐ๋ผ์ 8์ return ํฉ๋๋ค.
์ ์ถ
import Foundation
func solution(_ n:Int) -> Int {
if n < 4 {return 0}
var answer = 0
for i in 4...n{
for j in 2..<i{
if i%j == 0 {
answer += 1
break
}
}
}
return answer
}
n์ด 4๋ณด๋ค ์๋ค๋ฉด 0์ ๋ฐํ (1์ ์ฝ์์ ๊ฐ์๊ฐ 1๊ฐ, 2,3์ ์์์ด๊ธฐ ๋๋ฌธ์ ์ฝ์์ ๊ฐ์๊ฐ 2๊ฐ)
4๋ถํฐ n๊น์ง ๋๋์ด ๋จ์ด์ง๋ ์๊ฐ ์๋ค๋ฉด answer๋ฅผ 1 ์ฆ๊ฐ
๋ค๋ฅธ ํ์ด
import Foundation
func solution(_ n:Int) -> Int {
return (1...n).filter { i in (1...i).filter { i % $0 == 0 }.count > 2 }.count
}
๋ฐ์ํ
'โจ๏ธ Language > swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ํฉํ ๋ฆฌ์ผ (0) | 2022.12.30 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์ต๋๊ฐ ๋ง๋ค๊ธฐ (1) (0) | 2022.12.29 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์ฃผ์ฌ์์ ๊ฐ์ (0) | 2022.12.29 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ๋ฐฐ์ด ํ์ ์ํค๊ธฐ (0) | 2022.12.29 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ๊ณต ๋์ง๊ธฐ (0) | 2022.12.29 |