def solution(number): answer =[] for i in range(len(number)-2) : for j in range(i+1,len(number)) : for k in range(j+1,len(number)) : answer.append(number[i]+number[j]+number[k]) return answer.count(0) 풀이. 음 풀고 보니 반복문을 3중으로 써서 안좋은 코드 같다.
그래도 제한사항에 배열의 길이가 그렇게 길지 않게 주어지기 때문에 괜찮은 것 같다. 처음에는 반복문의 범위를 len(number)-2 와 같이 지정해준다.
왜냐하면 마지막에서 3번째 원소를 선택하면 다른 경우는 없기 때문. 다음 반복문은 i+1부터 , len(number)-1 까지 지정 .
다음 반복문은 j+1부터 , len(number)까지 지정. 그리고 number[i]+number[j]+number[k] 값을 answer에 append해준다.
그리고 0의 cou...
#
1단계
#
삼총사
#
코딩테스트
#
파이썬
#
프로그래머스
원문 링크 : [프로그래머스 파이썬 코딩테스트 1단계]삼총사