기초 프로그래밍/Python

[백준] 2439번 파이썬 python(별 찍기 - 2)

Chaerry._o 2023. 7. 19. 16:28
반응형

▷ 문제

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제

하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

 

전체 코드

N = int(input())

for i in range(1, N+1):
    print(" " * (N-i), "*" * i, sep="")

 

코드 분석

N = int(input())

 

변수 N에 별의 개수를 입력한다. input() 함수를 사용해서 입력 받은 요소를 문자열로 변수에 저장한다.

int() 함수를 사용해서 입력 받은 문자열을 정수형으로 변환해준다.

 

for i in range(1, N+1):
    print(" " * (N-i), "*" * i, sep="")

for문과 range() 함수를 사용해서 N번 반복하는 반복문을 만든다.

 

공백을 앞에 넣어주기 위해 " "을 N-i개 넣어주고, 별을 i개 넣어준다. 두 요소 사이의 공백을 없애기 위해 sep=""를 사용했다.

반응형