■ 2444번 별 찍기-7 문제
■ 코드 풀이
구현 방법은 여러 가지가 있지만, 파이썬으로 푸는 경우라면 range() 함수에서 역순으로 출력하는 방법을 아는지가 이 문제의 핵심인 것 같습니다. 이것만 알아도 아래와 같이 코드가 굉장히 단순해지니까요. range(시작값, 끝값,-1)을 하면 시작값부터 끝값까지 역순으로 출력하라는 의미입니다. 물론 역순으로 출력할 경우에는 시작값이 끝값보다 커야 합니다.
N = int(input())
for i in range(1,N):
print(' '*(N-i)+'*'*(2*i-1))
for i in range(N,0,-1):
print(' '*(N-i)+'*'*(2*i-1))
'코딩 테스트 > Python_백준' 카테고리의 다른 글
[백준/Python] 10988번 팰린드롬인지 확인하기 문제 (0) | 2023.03.26 |
---|---|
[백준/Python] 10812번 바구니 순서 바꾸기 (0) | 2023.03.25 |
[백준/Python] 11718번 그대로 출력하기 문제 (0) | 2023.03.24 |
[백준/Python] 5622번 다이얼 문제 (0) | 2023.03.23 |
[백준/Python] 2908번 상수 문제 (0) | 2023.03.23 |
댓글