본문 바로가기

Study/Algorithm 문제풀이

[SW Expert Academy] 2019. 더블더블(using python)

728x90
반응형

* 문제의 저작권은 SW Expert에 있습니다.

swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5QDEX6AqwDFAUq

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

[ 문 제 ]

1부터 주어진 횟수까지 2를 곱한 값(들)을 출력하시오.
주어질 숫자는 30을 넘지 않는다.

 

입력과 출력 예시

[ 전체코드 ] 

print(" ".join([str(pow(2,i)) for i in range(int(input())+1)]))

 

#######################################################################################

 

코드를 설명하자면,

 

int(input()) 을 통해 숫자를 입력 받는다.

 

그리고, 제곱을 해주는 파이썬 내장 함수인 pow() 를 사용하여 컴프리헨션을 통해 리스트를 만들어 주었다.

join 연산을 하기 위해서는 문자열에 대해 가능하므로, pow() 의 결과를 str() 로 감싸주었다.

728x90
반응형