접근 방법
- 임시 리스트 생성하여 배열에 존재하는 수 표시
- 없는 숫자 확인 후 더하기
월간 코드 챌린지 시즌3가 진행될 때 풀었던 문제라 코드가 남아있지 않다....
def solution(numbers):
answer = 0
temp = [0 for _ in range(10)]
for i in numbers:
temp[i] = 1
for i, v in enumerate(temp):
if v == 0:
answer += i
return answer
C++로 풀었던 방식에서 전혀 발전이 없다.
생각이 갇혀있는 느낌이다.
def solution(numbers):
return 45 - sum(numbers)
기절할뻔했다.. 사람들은 천재인가?!
숫자의 중복이 없고 최종 답이 합을 구하는 것이므로 이렇게 효율적인 풀이가 가능하다.