반응형
-풀이
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()함수를 쓸 수 있다는 것을 응용못한 것을 알게 되었다. 너무 반복문, 조건문에 집중하고 있었던 게 아닌가싶은 생각이 들었고 앞으로 다양한 함수를 더 활용하도록 연습을 해야겠다고 생각이 들었다.
'알고리즘' 카테고리의 다른 글
[프로그래머스][level 1]같은 숫자는 싫어(연속적인 값 중복 없애기) (0) | 2021.10.07 |
---|---|
[프로그래머스][level 1]나누어 떨어지는 숫자 배열 (0) | 2021.10.07 |
[프로그래머스][level 1]문자열 내 마음대로 정렬하기 (0) | 2021.10.05 |
[프로그래머스][level 1]문자열 내 p와 y의 개수 (0) | 2021.10.05 |
[프로그래머스][level 1]문자열 내림차순 배치하기 (0) | 2021.10.05 |