문제
내 정답 코드
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를 반환한다.
배운 기술
'프로그래머스 (Swift) > lv 1' 카테고리의 다른 글
[lv1] 과일 장수 (0) | 2024.06.16 |
---|---|
[lv1] 콜라 문제 (0) | 2024.06.12 |
[lv1] 추억 점수 (0) | 2024.06.12 |
[lv1] 문자열 나누기 (0) | 2024.06.02 |
[lv1] 기사단원의 무기 (1) | 2024.06.02 |