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

[백준/Python] 2439번 별 찍기 -2

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

■ 백준 2439 별 찍기 -2 문제

출처: 백준 2439번 별찍기-2

 

■ 코드 풀이

 

아이디어는 다음과 같습니다.

1) 줄의 개수 N을 입력 받습니다.

2) 줄의 개수 N개는 한 문장 내 글자 수와 동일합니다.

3) 첫 번째 줄에는 공백 4칸과 별 1개, 총 5개의 글자가 들어가야 합니다. 파이썬에서 str type 변수를 곱하면 곱한 수 만큼 반복됩니다. 따라서 공백은 반복 마다 N에서 별이 들어가야 할 글자 수 -(i+1) 만큼을 빼줍니다. 반대로 별은 반복 마다 i+1만큼 더해줍니다. (range(N)이면, i의 범위는 0부터 N-1이니까요.)

N = int(input())

for i in range(N):
    print(' '*(N-1-i)+'*'*(i+1))

댓글