오늘은 처음으로 다른코드 참고 안하고 풀었다!
이유는! 매우 쉬웠기 때문..
문제는
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씩 증가하는 등차수열이쥥... 내가 고딩이라면 더 빨리 풀었을 문제 ㅎㅎㅎㅎㅎㅎㅎㅎ
오늘은 여기까지! 요즘 연말정산 아르바이트 하느라 몸이 넘 피곤하다..
'코딩 공부 > 프로그래머스' 카테고리의 다른 글
프로그래머스 체육복 (1) | 2021.01.26 |
---|---|
코딩연습 프로그래머스 _ x 만큼 간격이 있는 n개의 숫자 (1) | 2021.01.20 |
코딩연습 프로그래머스_ 문자열 내 p와 y의 개수 (0) | 2021.01.17 |
코딩연습 프로그래머스_ 문자열 다루기 기본 파이썬 (0) | 2021.01.16 |
코딩연습 프로그래머스_ 전화번호 가리기 (0) | 2021.01.14 |