728x90
코딩테스트 연습 - 삼총사 | 프로그래머스 스쿨 (programmers.co.kr)
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
핵심은 원소가 겹쳐서는 안 된다는 것
(range 함수 사용하여 a, b, c 간의 범위 구하기, len화 한 다음 범위 정하기)
def solution(number):
answer = 0
l = len(number)
for a in range(l):
for b in range(a+1, l):
for c in range(b+1, l):
# 숫자가 겹쳐 나오지 않게끔 range로 설정
# ex) [2,3,-5], [2,-5,3]
# a,b,c는 number의 인덱스 값
if number[a]+number[b]+number[c] == 0:
# 인덱스 값을 다시 정수로 돌려놓고 계산
answer += 1
return answer
'cording test' 카테고리의 다른 글
LV.2 최댓값과 최솟값 (4) | 2023.04.28 |
---|---|
LV.1 피보나치 수 (2) | 2023.04.27 |
LV.1 숫자 문자열과 영단어 (0) | 2023.04.25 |
안전지대 (3) | 2023.04.24 |
Lv.1 영어가 싫어요! (0) | 2023.04.20 |