반응형
1.
이전에 JS 로 풀었던 방식대로 for 문을 돌면서 없는 숫자를 찾아 더하는 방식으로 풀어보자.
def solution(numbers):
answer = 0
for i in range(1,10):
if i not in numbers:
answer += i
return answer
2.
코드를 개선해보자. 차집합을 이용해 풀어보기.
def solution(numbers):
answer = set([0,1,2,3,4,5,6,7,8,9]) - set(numbers)
return sum(answer)
3.
python의 장점을 적극 활용해 코드를 개선하자. 2의 코드를 내포 방식으로 바꾸기.
def solution(numbers):
answer = set([i for i in range(10)]) - set(numbers)
return sum(answer)
반응형
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스][lv.1] 수박수박수박수박수박수? - python 풀이 (0) | 2023.12.19 |
---|---|
[프로그래머스][lv.1] 약수의 합 - python 풀이 (0) | 2023.12.19 |
[프로그래머스] 없는 숫자 더하기 - JavaScript 풀이 (0) | 2023.07.16 |
[프로그래머스] 자릿수 더하기 - JavaScript 풀이 (0) | 2023.07.16 |
[프로그래머스] 약수의 합 -JavaScript (0) | 2023.07.14 |