"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."


[코딩테스트] 없는 숫자 더하기 - 프로그래머스
728x90

 

프로그래머스 코딩 테스트 L1 "문제 없는 숫자 더하기" 풀이 입니다.

 

없는 숫자 더하기 문제

문제 설명

 

제한 사항

 

입출력 예

 

https://programmers.co.kr/learn/courses/30/lessons/86051

 

 

코딩테스트 연습 - 없는 숫자 더하기

0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.

programmers.co.kr

 

없는 숫자 더하기 문제 풀이 아이디어

정수 배열에서 0부터 9까지의 숫자가 있는지를 확인하고 해당 숫자가 없으면 sum 변수에 계속 더해주는 로직으로 구현하면 됩니다. 

파이썬에서는 if not in 키워드로 배열에 원소가 없는지를 확인할 수 있습니다.

 

없는 숫자 더하기 문제 풀이 코드

def solution(numbers):
    answer = -1
    sum = 0
    
    for i in range(1,10):
        if i not in numbers:
            sum += i
    
    answer = sum
    
    return answer

 

다른 사람의 문제 풀이를 보니 정말 간단하게 푼 코드가 있어서 공유 합니다. 

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

 

이상 프로그래머스 코딩 테스트 문제인 없는 숫자 더하기 문제 풀이 포스팅을 마칩니다.

 

728x90
728x90
LIST