목차
접기
문제
예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.
*
***
*****
*******
*********
*******
*****
***
*
'문제 접근'
위처럼 로직을 짜고 총 두 번 실패했다.
1) range() 메소드의 범위는 ':'이 아닌 세미콜론으로! 바본가
2) 어이없게도 * 다음에는 공백이 없다... 🤯
'정답 코드'
n = int(input())
max = 2*n-1
for i in range(1, max+1, 2):
empty = (max-i)//2
print(" "*empty, "*"*i, sep='')
for i in range(max-2, 0, -2):
empty = (max-i)//2
print(" "*empty, "*"*i, sep='')
'돌아보며'
별 찍기에 트라우마 생길 것 같다;
항상 예제 출력 형식 드래그 해보자!...
'I can do it on my own! > 백준' 카테고리의 다른 글
[백준] 4344번 파이썬(Python) feat.소수점 표현 (0) | 2023.05.26 |
---|---|
[백준] 1157번 파이썬(Python) (0) | 2023.05.26 |
[백준] 3003번 파이썬(Python) (0) | 2023.05.25 |
[백준] 25083번 파이썬(Python) (0) | 2023.05.25 |
[백준] 11718번 파이썬(Python) (0) | 2023.05.23 |