본문 바로가기

알고리즘

코딩 테스트 연습 29일

728x90

코딩 테스트 연습 29일


프로그래머스, 없는 숫자 더하기

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

📄 나의 코드

numbers = [5,8,4,0,6,7,9]

def solution(numbers):
    answer = sum(range(0,10))

    for num in numbers:
        answer -= num

    return answer

print(solution(numbers))

 

📄 공부할 만한 코드

def solution(numbers):
    return sum(range(10)) - sum(numbers)

배열 요소의 합 또한 sum을 쓸 수 있다!

나의 코드는 로직은 같으나, 너무 길다..

또한 sum(range(0,10))을 sum(range(10)으로 써도 같은 의미였다.

'알고리즘' 카테고리의 다른 글

데일리 알고리즘 230102 ~ 230106  (0) 2023.01.07
코딩 테스트 연습 30일  (0) 2022.12.30
자료구조 3주차 숙제_2  (1) 2022.12.28
코딩 테스트 연습 28일  (0) 2022.12.28
자료구조 3주차 숙제  (0) 2022.12.27