프로그래머스 (Swift)/lv 1
[lv1] 삼총사
은더기
2024. 6. 12. 22:11
문제
내 정답 코드
import Foundation
func solution(_ number:[Int]) -> Int {
var result = 0
for i in 0..<number.count {
for j in i+1..<number.count {
for k in j+1..<number.count {
if number[i] + number[j] + number[k] == 0 {
result += 1
}
}
}
}
return result
}
#
1. 배열을 처음부터 3개의 묶음으로 끝까지 가야한다.
2. 3개의 반복문을 돌려 3개의 묶음을 가져오고
3. 3개의 값을 더해 0이라면 result에 1을 더한다.
4. 반복문을 모두 끝내고 result를 반환한다.
배운 기술