본문 바로가기
코딩 공부/프로그래머스

코딩연습 프로그래머스_ 두 정수 사이의 합

by 밍망몽멍뭉 2021. 1. 18.

오늘은 처음으로 다른코드 참고 안하고 풀었다!

이유는! 매우 쉬웠기 때문..

 

문제는

 

프로그래머스 두 정수 사이의 합
프로그래머스 두 정수 사이의 합 _ 답

def solution(a, b):
    list_ab = []
    answer = 0 
    if a <=b :
        for i in range(a,b+1):
            list_ab.append(i)
    else:
        for i in range(b, a+1):
            list_ab.append(i)
    for j in list_ab:
        answer += j
        
    return answer

 

요로코롬 풀었다!

a와 b 의 크기를 조건으로 걸어주고 그사이의 값을 리스트에 넣어서! 

리스트 값을 전부 더해주자!!

 

근데 내가 쉬웠으면 남은 훠어어어얼씬 쉬웠을것임

 

모법답안을 보자.

 

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

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

캬.... a>b 이면 a,b 이고 아니면 b,a.. 개쩐다

그리고 sum해서 range 써서...

난왜 일주일간 이런 집계함수를 보는데도 못쓰는가..

 

또다른 모범답안!

 

def adder(a, b):
    return (abs(a-b)+1)*(a+b)//2

등차수열 _ 프로그래머스

후.. 맞쥐맞쥐.. 1씩 증가하는 등차수열이쥥... 내가 고딩이라면 더 빨리 풀었을 문제 ㅎㅎㅎㅎㅎㅎㅎㅎ

 

오늘은 여기까지! 요즘 연말정산 아르바이트 하느라 몸이 넘 피곤하다..