프로그래머스lv1 정답률81% 없는숫자더하기

BABY CAT·2022년 10월 9일
0

coding test

목록 보기
6/17
https://school.programmers.co.kr/learn/courses/30/lessons/86051
프로그래머스 레벨1 정답률81% 

al = [0,1,2,3,4,5,6,7,8,9]
al.remove()

for i in numbers:
    al.remove(i)
    
    

numbers = [1,2,3,4,6,7,8,0]
al = [0,1,2,3,4,5,6,7,8,9]
for i in numbers:
    al.remove(i)
print(al)
출력 [5, 9]

이제 원소를 더하기

print(sum(al))
출력 14

이제 펑션으로 만들면 끝
나의 풀이
def solution(numbers):
    al = [0,1,2,3,4,5,6,7,8,9]
    for i in numbers:
        al.remove(i)
    return sum(al)
print(solution( [1,2,3,4,6,7,8,0]))
출력14

이제 프로그래머스에 테스트를 해보자

100% 통과했다

그럼 좋아요 1위 정답을 보자

def solution(numbers):
    return 45 - sum(numbers)

0부터9까지 합인 45에서 넘버스의 합을 빼준다
간단한 코드다
난 계속 문제를 번역하듯이 그대로 푸는데
이런 생각도 해봐야겠다.

0개의 댓글