λ°μν
νλ‘κ·Έλλ¨Έμ€ LV.1 λͺ¨μ
μμ λ§λ€κΈ°
λ¬Έμ μ€λͺ
μ£Όμ΄μ§ μ«μ μ€ 3κ°μ μλ₯Ό λνμ λ μμκ° λλ κ²½μ°μ κ°μλ₯Ό ꡬνλ €κ³ ν©λλ€. μ«μλ€μ΄ λ€μ΄μλ λ°°μ΄ numsκ° λ§€κ°λ³μλ‘ μ£Όμ΄μ§ λ, numsμ μλ μ«μλ€ μ€ μλ‘ λ€λ₯Έ 3κ°λ₯Ό κ³¨λΌ λνμ λ μμκ° λλ κ²½μ°μ κ°μλ₯Ό return νλλ‘ solution ν¨μλ₯Ό μμ±ν΄μ£ΌμΈμ.
μ ν μ¬ν
- numsμ λ€μ΄μλ μ«μμ κ°μλ 3κ° μ΄μ 50κ° μ΄νμ λλ€.
- numsμ κ° μμλ 1 μ΄μ 1,000 μ΄νμ μμ°μμ΄λ©°, μ€λ³΅λ μ«μκ° λ€μ΄μμ§ μμ΅λλ€.
μ μΆλ ₯ μ
nums | result |
[1, 2, 3, 4] | 1 |
[1, 2, 7, 6, 4] | 4 |
μ μΆλ ₯ μ μ€λͺ
μ μΆλ ₯ μ #1
- [1, 2, 4]λ₯Ό μ΄μ©ν΄μ 7μ λ§λ€ μ μμ΅λλ€.
μ μΆλ ₯ μ #2
- [1, 2, 4]λ₯Ό μ΄μ©ν΄μ 7μ λ§λ€ μ μμ΅λλ€.
- [1, 4, 6]μ μ΄μ©ν΄μ 11μ λ§λ€ μ μμ΅λλ€.
- [2, 4, 7]μ μ΄μ©ν΄μ 13μ λ§λ€ μ μμ΅λλ€.
- [4, 6, 7]μ μ΄μ©ν΄μ 17μ λ§λ€ μ μμ΅λλ€.
μ μΆ
import Foundation
func solution(_ nums:[Int]) -> Int {
var answer = 0
var sum = 0
var cnt = 0
for i in 0..<nums.count{
for j in i+1..<nums.count{
for k in j+1..<nums.count{
cnt = 0
sum = nums[i]+nums[j]+nums[k]
for c in 2..<sum{
if sum % c == 0{
break
}
cnt += 1
}
if cnt == (sum-2){
answer += 1
}
}
}
}
return answer
}
3μ€ forλ¬Έμ μ¬μ©ν΄ λ°°μ΄ μμ μλ μμλ€ μ€ 3κ°μ μμλ₯Ό λνλ€.
λν κ°μ΄ μμμΈμ§ νλ³νλ€.
λ°μν
'β¨οΈ Language > swift' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[νλ‘κ·Έλλ¨Έμ€ LV.1] λΉλ°μ§λ (0) | 2023.02.21 |
---|---|
[νλ‘κ·Έλλ¨Έμ€ LV.1] μμ° (0) | 2023.02.16 |
[νλ‘κ·Έλλ¨Έμ€ LV.1] μ§μ¬κ°ν λ³μ°κΈ° (0) | 2023.02.15 |
[νλ‘κ·Έλλ¨Έμ€ LV.1] xλ§νΌ κ°κ²©μ΄ μλ nκ°μ μ«μ (0) | 2023.02.15 |
[νλ‘κ·Έλλ¨Έμ€ LV.1] νλ ¬μ λ§μ (0) | 2023.02.14 |