본문 바로가기
Codingtest

[프로그래머스][파이썬] #03. 등차수열의 특정한 항만 더하기

by Joshuuakeem 2023. 7. 19.

📝 문제

출처 : 프로그래머스 등차수열의 특정한 항만 더하기

 

✔️ 나의 풀이

def solution(a, d, included):
    n = len(included)
    result = 0

    for i in range(n):
        if included[i]:
            result += a + (i * d)

    return result

 

🔎 다른 사람의 풀이

def solution(a, d, included):
    result = 0

    for i, x in enumerate(included):
        if x:
            result += a + (i * d)

    return result

 

✏️ 배운점

기본적으로 나의 경우 문제 상황을 번역하여 그대로 풀어 쓰는 스타일이나

내장함수 Enumerate를 활용하여 조금 더 간결하게 코드를 작성한 풀이가 좋았다.

 

 

반응형