728x90
https://school.programmers.co.kr/learn/courses/30/lessons/131705
Code
class Solution {
fun solution(number: IntArray): Int {
var answer: Int = 0
val len = number.size
for (i in 0 until len - 2){
for (j in i + 1 until len - 1){
for (k in j + 1 until len)
if (number[i] + number[j] + number[k] == 0)
answer++
}
}
return answer
}
}
더 좋은 방법이 있을 것 같았는데 생각이 안났다 그래서 그냥 제일 쉬운 방법인 브루트 포스를 사용했다.
이때, 1,2,3이나 3, 1, 2나 같기 때문에 즉, 순서는 상관이 없기 때문에 i, j, k를 사용해서 순서를 신경쓰지 않고 전체적인 확인을 했다.
728x90