나의 풀이
from itertools import combinations
def solution(number):
cnt=0
tmp=list(combinations(number, 3))
for tuple in tmp:
if sum(tuple) ==0:
cnt+=1
return cnt
다른 사람의 풀이
def solution(number):
answer = 0
l = len(number)
for i in range(l-2):
for j in range(i+1, l-1):
for k in range(j+1, l):
# print(number[i],number[j],number[k])
if number[i]+number[j]+number[k] == 0:
answer += 1
return answer
'프로그래머스(파이썬) > LV.1(파이썬)' 카테고리의 다른 글
소수 만들기→조합(3중 for문)+ 소수인지 판별def isPrime(x)★★+새로운 소수판정법★ (0) | 2022.12.18 |
---|---|
모의고사 → 순환 %★ + for x, y in enumerate(answers)★ (0) | 2022.12.17 |
숫자 문자열과 영단어(카카오) →replace(), for문을 이용한 dictionary()★ (0) | 2022.12.17 |
k번째 수-슬라이싱★★ (0) | 2022.12.17 |
문자열 내 마음대로 정렬하기→특이한 정렬과 유사★ (0) | 2022.12.17 |