알고리즘/Python

문자열 곱하기

임리을 2021. 4. 18. 21:58

구글 검색으로 파이썬을 배우면서 봤던 연산자가 있습니다.

 

*인데요. 파이썬 말고도 계산기나 다른 여러 곳에서도 곱하기 기호로 쓰입니다.

 

파이썬에서는 다른 뜻으로 쓰일 때도 있지만, 글에서는 연산자로 살펴보겠습니다.

 


 

숫자를 곱할 때 쓰는 연산자지만 문자열(str)이나 list에도 사용 가능합니다.

 

  • 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제. 첫째 줄에 N이 입력됩니다.

이렇게 쓸 수도 있지만,

a = int(input())

n = ''

for i in range(a):

    n = n + '*'

    print(n)

 

a = int(input())

for i in range(a):

    print('*' * (i+1))

 

*를 이용해서 작성하면 코드 속도가 쬐끔 더 빠릅니다.

 

 

# 참고

백준 알고리즘 문제 2438 : www.acmicpc.net/problem/2438