[코테] 두 정수 사이의 합

HOU·2022년 6월 13일
0

코딩테스트

목록 보기
12/24
post-thumbnail

🎢문제

두 정수 사이의 합

🎢문제 설명

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

🎢해결법

  1. a가 b보다 큰 경우그 둘 사이를 변경해줘야 범위를 파악할 수 있을것
  2. 범위를 반복문으로 돌려 한 정수 씩 더 해주자

🎢코드

나의 코드

def solution(a, b):
    answer = 0
    if a > b:
        b, a = a, b #a가 b보다 클경우 순서 변경

    for i in range(a, b+1): 
        answer += i
    return answer

남의 코드

def adder(a, b):
    # 함수를 완성하세요
    if a > b: a, b = b, a

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

🎢소감

range가 배열을 반환한다는 것을 다시 한번 기억 할 수 있어서 좋았다. python은 a,b = b,a로 변수의 저장위치를 변경할 수 있다는 점을 배웠다. good~! 나이스~!

profile
하루 한 걸음 성장하는 개발자

0개의 댓글