나의 코드
fun solution(number: IntArray): Int {
var size = number.size
var count = 0
for (i in 0 until size ) {
for (j in i+1 until size ) {
for (k in j+1 until size) {
if(number[i]+number[j]+number[k]==0){
count++
}
}
}
}
return count
}
- 세 수의 값을 비교하기 위해 3중 for문을 생성하였다.
i는 number의 첫번째 수 부터, j는 i의 다음 수 부터, k는 j의 다음 수 부터 비교해주었다. - 선택된 세 수의 합이 0이라면, count 를 1씩 증가
- 총 세수의 합이 0인 조합의 수인 count return
'코딩테스트 준비(kotlin) > 기본' 카테고리의 다른 글
[kotlin] 문자열 나누기 (0) | 2024.05.27 |
---|---|
[kotlin] 푸드 파이트 대회 (0) | 2024.05.27 |
[kotlin] 최대공약수와 최소공배수 (1) | 2024.05.16 |
[kotlin] 제일 작은 수 제거하기 (0) | 2024.04.22 |
(kotlin) 나누어 떨어지는 숫자 배열 (0) | 2024.04.18 |