😎 코딩테스트 연습>월간 코드 챌린지 시즌1>두 개 뽑아서 더하기
import itertools
def solution(numbers):
nCr = itertools.combinations(numbers, 2)
print(list(nCr)) #이 코드를 실행하면 왜 for문이 안될까?
answer = []
for i in list(nCr):
print(i[0], i[1])
a = (lambda x,y: x+y)(i[0], i[1])
answer.append(a)
answer = list(set(answer))
return answer
print라인을 지우면 예제 케이스는 잘 돌아갔지만 틀린 테스트도 있어 정답은 아닌 코드
import itertools
def solution(numbers):
nCr = itertools.combinations(numbers, 2)
answer = []
for i in list(nCr):
a = (lambda x,y: x+y)(i[0], i[1])
answer.append(a)
return sorted(list(set(answer)))