본문 바로가기
작업/Problem Solving

백준 2439(별 찍기 -2) 파이썬(python) 해결

728x90

 

문제

 

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

 

입력

 

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

 

 

출력은 같지만 백준에서 의도하지 않은 정답 (오답)



출력에 대한 함수인 rjust() 함수는 우측 정렬로 출력합니다.
rjust(5)는 5개의 문자 길이에서 우측 정렬하는 것을 의미합니다.

 

 

#우측 정렬 함수를 사용한 별 출력
count = int(input())

for i in range(1,count+1):
    print(("*"*i).rjust(5))

 

 


정답

 

정답에 적용한 코드는 print()에 그대로 적어낸 형태입니다.
처음 시작하는 공백은 " " 형태이며 *연산을 통해 뽑아냅니다.
별도 마찬가지의 방식으로 적용합니다.

 

#백준 2439
count = int(input())

for i in range(1,count+1):
    print(" "*(count-i)+"*"*i)

 

 

 

-끝-

 

 

728x90