[Baekjoon 백준] 2439번 별찍기-2 / 오른쪽 기준으로 별 정렬하기
본문 바로가기
Python/Python 코딩테스트

[Baekjoon 백준] 2439번 별찍기-2 / 오른쪽 기준으로 별 정렬하기

by 쏠수있어ㅤ 2021. 6. 5.
반응형

 

 

 

 

 

백준 2439번 별 찍기 문제 ! 

일반 별찍기와 달리 별을 오른쪽 끝을 기준으로 출력하기 

 

 

첫 번째 방법

import sys
n=int(sys.stdin.readline())

for i in range(1,n+1):
    print("{0:>{1}s}".format(('*'*i),n))

0, 1 index 에 들어갈 요소를 .format(___ , ___) 첫번째, 두번째에 맞춰서 넣기 

=

import sys
n=int(sys.stdin.readline())

for i in range(1,n+1):
    print("{star:>{n}s}".format(star=('*'*i),n=n))

star, n 이라는 변수를 사용해서 format() 안에 해당 변수의 값을 넣어주기 

 

 

 

 

두 번째 방법 

import sys
n=int(sys.stdin.readline())

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

 

 

세 번째 방법 

import sys
n=int(sys.stdin.readline())

for i in range(1,n+1):
    star = '*'*(i)
    print(star.rjust(n))

.rjust(n) 전체 n 중 오른쪽 정렬

.center(n) 전체 n 중 센터 정렬

.ljust(n) 전체 n 중 왼쪽 정렬 

 

위 세가지 방법 모두 똑같은 결과가 출력된다. 

반응형

댓글