본문 바로가기
코딩테스트 준비(kotlin)/기본

[kotlin] 삼총사

by 1chanhue1 2024. 5. 16.

 

 

나의 코드 

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
}
  1. 세 수의 값을 비교하기 위해 3중 for문을 생성하였다.
     i는 number의 첫번째 수 부터, j는 i의 다음 수 부터, k는 j의 다음 수 부터 비교해주었다.
  2. 선택된 세 수의 합이 0이라면, count 를 1씩 증가 
  3. 총 세수의 합이 0인 조합의 수인 count return