for문
def solution(number):
cnt = 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:
cnt += 1
return cnt
itertools.combinations
from itertools import combinations
def solution(number):
cnt = 0
c = combinations(number, 3)
combi_ = list(c)
for i in combi_:
if sum(i) == 0:
cnt +=1
return cnt
'코딩 테스트 연습' 카테고리의 다른 글
[알고리즘] 프로그래머스 - 최소직사각형 (0) | 2023.05.03 |
---|---|
[알고리즘] NBC 선발대 과제 - 파스칼의 삼각형 (0) | 2023.05.02 |
[알고리즘] 프로그래머스 - 콜라 문제 (0) | 2023.05.02 |
[알고리즘] 프로그래머스 - 크레인 인형뽑기 게임 (0) | 2023.05.02 |
[알고리즘] 프로그래머스 - 문자열 돌리기 (0) | 2023.05.02 |
댓글