[python/프로그래머스/Level1] 두 정수 사이의 합

Use_Silver·2021년 12월 15일
0

Algorithm

목록 보기
1/31

두 정수 사이의 합


문제 설명

두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.
예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.

제한 조건

  • a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요.
  • a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다.
  • a와 b의 대소관계는 정해져있지 않습니다.

입출력 예

abreturn
3512
333
5312

풀이

a와 b 사이에 속한 모든 정수의 합을 구하는 것이 목적!

  1. a와 b 사이에 속한 모든 정수 구하기
  • range 함수 사용

    • range 함수? 숫자 리스트를 자동으로 만들어주는 함수
    • range(시작 숫자, 끝 숫자)
      ex) range(1,11)은 1~10까지의 숫자를 데이터로 갖는 객체 생성
  • 시작 숫자는 a와 b 중 작은 숫자, 끝 숫자는 a와 b 중 큰 숫자가 들어가야 함

  • range(min(a,b), max(a,b)) 의 형태로 a와 b 사이에 속한 모든 정수를 구함

  1. 모든 정수의 합 구하기
  • sum() 함수 사용
def solution(a, b):
    return sum(range(min(a,b), max(a,b)+1))
profile
과정은 힘들지만😨 성장은 즐겁습니다🎵

0개의 댓글