반응형

두 정수 사이의 합

-풀이

def solution(a, b):
    if a > b: 
        a, b = b, a
    return sum(range(a,b+1))
    # answer = 0
    # if a < b:
    #     for i in range(a, b+1):
    #         answer += i
    # elif a > b:
    #     for i in range(b, a+1):
    #         answer += i
    # elif a == b:
    #     return a
    # return answer

-풀이 설명

처음 풀었을 때 반복문과 조건문만 사용하니 코드가 좀 길어졌는데 다 풀고 다른사람의 풀이를 보니 sum()함수를 쓸 수 있다는 것을 응용못한 것을 알게 되었다. 너무 반복문, 조건문에 집중하고 있었던 게 아닌가싶은 생각이 들었고 앞으로 다양한 함수를 더 활용하도록 연습을 해야겠다고 생각이 들었다.

+ Recent posts