동백 // 백준 파이썬 2442번 별 찍기 - 5

2021. 11. 1. 17:10컴퓨터 사이언스/Algorithm

반응형

별 찍기 - 5


시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율
1 초 128 MB 35370 20020 17933 57.057%

문제


첫째 줄에는 별 1개, 둘째 줄에는 별 3개, ..., N번째 줄에는 별 2×N-1개를 찍는 문제

별은 가운데를 기준으로 대칭이어야 한다.

입력


첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

출력


첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.

예제 입력 1


5

예제 출력 1


* *** ***** ******* *********

내 코드(center함수를 사용할 수 있다는 전제하에)

n = int(input())
s = "*"
for i in range(1,n+1):
    #center함수는 중앙으로 정렬해줍니다.
    print(str(s*(i+i-1)).center(n+n-1,' '))

내 코드(center함수를 사용 안한 코드)

n = int(input())

for i in range(1,n+1):
    # 마지막 줄은 앞 공백만 있어야 합니다.
    s = (' '*(n-i)+"*"*(i+i-1))
    print(s)
반응형

 

반응형