본문 바로가기
코딩 테스트/Python_백준

[백준/Python] 2444번 별 찍기-7 문제

by 모두의 케빈 2023. 3. 24.

■ 2444번 별 찍기-7 문제

 

출처: 백준 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))

댓글