https://www.acmicpc.net/problem/2444
출력은 맞으나 형식이 잘못됐다는 내 코드
N = int(input())
for i in range(1, N*2):
if i % 2 != 0:
new = "*" * i
print(new.center(N*2-1, " "))
for i in range(1, N*2+1):
if i > 1 and i % 2 != 0:
knew = "*" * (N*2 - i)
print(knew.center(N*2-1, " "))
정석 코드
N = int(input())
for i in range(1, N):
print(" "*(N-i)+"*"*(2*i-1))
for i in range(N,0,-1): #range(시작값,끝값,-1)하면 역순출력
print(' '*(N-i)+'*'*(2*i-1))
center 메서드 쓰는게 안됐던건지...
'백준' 카테고리의 다른 글
백준 2941번: 크로아티아 알파벳 (0) | 2023.07.29 |
---|---|
백준 1157번: 단어 공부 (0) | 2023.07.29 |
백준 5622번: 다이얼 (0) | 2023.07.24 |
백준 10809번: 알파벳 찾기 (0) | 2023.07.21 |
백준 1546번: 평균 (0) | 2023.07.19 |