SW/알고리즘

파이썬 : 프로그래머스 : x만큼 간격이 있는 n개의 숫자 : 풀이

얇은생각 2019. 9. 2. 18:30
반응형

풀이

def solution(x, n):
    answer = []
    
    for i in range(1,n+1):
        answer.append(x * i)

    return answer

 

 

실행 결과

정확성 테스트

테스트 1 통과 (0.04ms, 10.7MB)
테스트 2 통과 (0.06ms, 10.7MB)
테스트 3 통과 (0.08ms, 10.7MB)
테스트 4 통과 (0.09ms, 10.8MB)
테스트 5 통과 (0.09ms, 10.8MB)
테스트 6 통과 (0.05ms, 10.7MB)
테스트 7 통과 (0.12ms, 10.9MB)
테스트 8 통과 (0.07ms, 10.9MB)
테스트 9 통과 (0.14ms, 10.8MB)
테스트 10 통과 (0.04ms, 10.8MB)
테스트 11 통과 (0.09ms, 10.9MB)
테스트 12 통과 (0.11ms, 10.7MB)
테스트 13 통과 (0.16ms, 10.9MB)
테스트 14 통과 (0.15ms, 10.9MB)

채점 결과

정확성: 100.0

합계: 100.0 / 100.0

 

 

총평

주어진 값을 가지고 포문을 활용해 문제를 해결해보았습니다. 여기서 중요한 점은 한줄로도 문제를 충분히 해결할 수 있다는 것입니다. 저는 익숙한 방식으로 문제를 해결하였지만, 제가 익숙하지 않은 다른 문법들을 활용하면 바로 return에 한줄로도 문제를 해결할 수 있습니다. 과연 어떻게 푸는 것이 좋은 방법일지에 대해 큰 고민을 하게 되었습니다. 과연 한줄로 짜는 것이 좋은 방법인지.. 아니면 제가 이해하기 쉽고 읽기 좋은 방법으로 코드를 길게 작성하는 것이 좋은 방법인지에 대해서는 좀 더 고민을 해보아야 할 것 같습니다.

반응형