개발 => 복습 후 재정리 대기/알고리즘

[프로그래머스][Python] 두 정수 사이의 합 - 파이썬

장 상 현 2021. 5. 14.

 

def solution(a, b):
    sum = 0
    for i in range(min(a,b), max(a,b)+1):
        sum = sum + i
    return sum

range 사용법

 

for 변수 in range(횟수):

 

for 변수 in range(시작, 끝):

 

for 변수 in range(시작, 끝, 증가폭):

 

a, b 두 정수 사이의 대소관계가 없으므로 min, max 로 구분!

 

다른 풀이

def adder(a, b):
    if a > b: a, b = b, a

    return sum(range(a,b+1))

sum 함수 사용 깔끔...

 

 

코딩테스트 연습 - 두 정수 사이의 합

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

programmers.co.kr

 

댓글