최대 1 분 소요

문제 링크

풀이

def solution(number):
    result = 0
    for i in range(len(number)-2):
        for j in range(i+1, len(number)-1):
            for k in range(j+1, len(number)):
                if number[i] + number[j] + number[k] == 0:
                    result += 1
    return result

풀이 해석

number 안의 3개의 조합을 모두 확인하며 합이 0이 나올때마다 result += 1을 하였다

배울 점

  • 3개의 조합을 모두 훑기 위해 for문 3중중첩을 쓴 사고

댓글남기기