210223 개발일지(78일차) - 프로그래머스 알고리즘 문제 "두 개 뽑아서 더하기" 풀이
아주 간단한 문제인데, 오랜만에 for문에 대해 헷갈려서 오래 걸렸다.
바보같이.. 아래와 같이 j에 대해 반복문을 잘못 수행해버렸다.
사소한 실수도 조심해야겠다.
def solution(numbers):
set_numbers=set(numbers)
tmp_list=list(set_numbers)
answer=[]
for i in range(len(tmp_list)):
for j in range(1, len(tmp_list)):
tmp = numbers[i] + numbers[j]
if tmp not in answer:
answer.append(tmp)
return sorted(answer)
아래와 같이 코드를 다시 짰다.
def solution(numbers):
answer=[]
for i in range(len(numbers)):
for j in range(i+1, len(numbers)):
tmp = numbers[i] + numbers[j]
if tmp not in answer:
answer.append(tmp)
return sorted(answer)
Author And Source
이 문제에 관하여(210223 개발일지(78일차) - 프로그래머스 알고리즘 문제 "두 개 뽑아서 더하기" 풀이), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@gojaegaebal/210223-개발일지78일차-프로그래머스-알고리즘-문제-두-개-뽑아서-더하기-풀이저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)